Package org.apache.lucene.search

Examples of org.apache.lucene.search.ConstantScoreQuery


     *
     * @throws ParseException if query formatting is bad
     * @return distance filter wrapped in Query
     */
    public final Query parse() throws ParseException {
        return new ConstantScoreQuery(getDistanceFilter());
    }
View Full Code Here


                    .from( boundingBox.getLowerLeft().getLongitude() )
                    .to( boundingBox.getUpperRight().getLongitude() )
                    .createQuery()
            )
            .createQuery();
        org.apache.lucene.search.Query filteredQuery = new ConstantScoreQuery(
            SpatialQueryBuilderFromCoordinates.buildDistanceFilter(
                new QueryWrapperFilter( query ),
                center,
                radius,
                "location"
View Full Code Here

  @Override
  public Query getQuery(Element e) throws ParserException {
    Element filterElem = DOMUtils.getFirstChildOrFail(e);

    Query q = new ConstantScoreQuery(filterFactory.getFilter(filterElem));
    q.setBoost(DOMUtils.getAttribute(e, "boost", 1.0f));
    return q;
  }
View Full Code Here

   * @throws UnsupportedOperationException If the strategy does not support the shape in {@code args}
   * @throws org.apache.lucene.spatial.query.UnsupportedSpatialOperation If the strategy does not support the {@link
   * org.apache.lucene.spatial.query.SpatialOperation} in {@code args}.
   */
  public Query makeQuery(SpatialArgs args) {
    return new ConstantScoreQuery(makeFilter(args));
  }
View Full Code Here

  private void merge(String dim, String[] path) {
    int index = drillDownDims.get(dim);
    if (query.getClauses().length == drillDownDims.size()+1) {
      index++;
    }
    ConstantScoreQuery q = (ConstantScoreQuery) query.clauses().get(index).getQuery();
    if ((q.getQuery() instanceof BooleanQuery) == false) {
      // App called .add(dim, customQuery) and then tried to
      // merge a facet label in:
      throw new RuntimeException("cannot merge with custom Query");
    }
    String indexedField = config.getDimConfig(dim).indexFieldName;

    BooleanQuery bq = (BooleanQuery) q.getQuery();
    bq.add(new TermQuery(term(indexedField, dim, path)), Occur.SHOULD);
  }
View Full Code Here

    }
    // TODO: we should use FilteredQuery?

    // So scores of the drill-down query don't have an
    // effect:
    final ConstantScoreQuery drillDownQuery = new ConstantScoreQuery(subQuery);
    drillDownQuery.setBoost(0.0f);

    query.add(drillDownQuery, Occur.MUST);

    drillDownDims.put(dim, drillDownDims.size());
  }
View Full Code Here

    // TODO: we should use FilteredQuery?

    // So scores of the drill-down query don't have an
    // effect:
    final ConstantScoreQuery drillDownQuery = new ConstantScoreQuery(subFilter);
    drillDownQuery.setBoost(0.0f);

    query.add(drillDownQuery, Occur.MUST);

    drillDownDims.put(dim, drillDownDims.size());
  }
View Full Code Here

    drillDownDims.put(dim, drillDownDims.size());
  }

  static Filter getFilter(Query query) {
    if (query instanceof ConstantScoreQuery) {
      ConstantScoreQuery csq = (ConstantScoreQuery) query;
      Filter filter = csq.getFilter();
      if (filter != null) {
        return filter;
      } else {
        return getFilter(csq.getQuery());
      }
    } else {
      return null;
    }
  }
View Full Code Here

   
    DirectoryReader r = DirectoryReader.open(iw, true);
    DirectoryTaxonomyReader taxoReader = new DirectoryTaxonomyReader(taxoWriter);
   
    FacetsCollector fc = new FacetsCollector(true);
    ConstantScoreQuery csq = new ConstantScoreQuery(new MatchAllDocsQuery());
    csq.setBoost(2.0f);
   
    TopDocs td = FacetsCollector.search(newSearcher(r), csq, 10, fc);

    Facets facets = new TaxonomyFacetSumValueSource(taxoReader, config, fc, new TaxonomyFacetSumValueSource.ScoreValueSource());
   
View Full Code Here

  }

  @Override
  public Filter makeFilter(SpatialArgs args) {
    //unwrap the CSQ from makeQuery
    ConstantScoreQuery csq = makeQuery(args);
    Filter filter = csq.getFilter();
    if (filter != null)
      return filter;
    else
      return new QueryWrapperFilter(csq.getQuery());
  }
View Full Code Here

TOP

Related Classes of org.apache.lucene.search.ConstantScoreQuery

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.