Package org.apache.lucene.search

Examples of org.apache.lucene.search.ConstantScoreQuery


    finalQuery.setBoost( boost * finalQuery.getBoost() );
    if (filter != null) {
      finalQuery = new FilteredQuery(finalQuery, filter);
    }
    if ( constantScore ) {
      finalQuery = new ConstantScoreQuery( new QueryWrapperFilter( finalQuery ) );
    }
    return finalQuery;
  }
View Full Code Here


   * @param score the desired score
   * @return the constant score query
   */
  public static ConstantScoreQuery constantScore(
      final Query query, final float score) {
    ConstantScoreQuery result = new ConstantScoreQuery(query);
    result.setBoost(score);
    return result;
  }
View Full Code Here

    writer.close();

    IndexReader reader = IndexReader.open(this.directory);
    IndexSearcher searcher = new IndexSearcher(reader);

    Query query = new ConstantScoreQuery(new TermQuery(new Term("value", "5")));
    Assert.assertEquals(1.0, searcher.search(query, 1).getMaxScore(), 0.00001);

    Query noBonus = new PredicateBonusQuery(query, Predicates.NONE, 10.0f);
    Assert.assertEquals(1.0, searcher.search(noBonus, 1).getMaxScore(), 0.00001);
View Full Code Here

  @Override
  protected void persistDelete(long uid) throws IOException {
    final int docid = mapDocId(uid);
    if (docid < 0) return;

    Query deleteQ = new ConstantScoreQuery(new Filter() {

      @Override
      public DocIdSet getDocIdSet(AtomicReaderContext readerCtx, Bits acceptedDocs)
          throws IOException {
        return new DocIdSet() {
View Full Code Here

    UIDFilter uidFilter = new UIDFilter(delDocs.toLongArray(), reader);
    IndexWriter writer = null;
    try {
      writer = openIndexWriter(null, null);
      writer.deleteDocuments(new ConstantScoreQuery(uidFilter));
      writer.commit();
    } finally {
      closeIndexWriter();
    }
  }
View Full Code Here

      int count = 0;
      long start = System.currentTimeMillis();

      try {
        writer = idx.openIndexWriter(null, null);
        ConstantScoreQuery q = new ConstantScoreQuery(_purgeFilter);
        writer.deleteDocuments(q);
        writer.commit();
      } catch (Throwable th) {
        log.error("problem creating purge filter: " + th.getMessage(), th);
      } finally {
View Full Code Here

            if (query == null && filter == null) {
                return null;
            }

            if (filter != null) {
                query = new ConstantScoreQuery(filter);
            }

            query.setBoost(boost);

            MapperService.SmartNameObjectMapper mapper = parseContext.smartObjectMapper(path);
View Full Code Here

            mltQuery.setLikeText(likeFields);
            boolQuery.add(mltQuery, BooleanClause.Occur.SHOULD);
            // exclude the items from the search
            if (!include) {
                TermsFilter filter = new TermsFilter(UidFieldMapper.NAME, Uid.createUids(items.getRequests()));
                ConstantScoreQuery query = new ConstantScoreQuery(filter);
                boolQuery.add(query, BooleanClause.Occur.MUST_NOT);
            }
            return boolQuery;
        }
View Full Code Here

            filter = parseContext.cacheFilter(filter, cacheKey);
        }

        // if its a match_all query, use constant_score
        if (Queries.isConstantMatchAllQuery(query)) {
            Query q = new ConstantScoreQuery(filter);
            q.setBoost(boost);
            return q;
        }

        FilteredQuery filteredQuery = new FilteredQuery(query, filter, filterStrategy);
        filteredQuery.setBoost(boost);
View Full Code Here

            if (query == null && filter == null) {
                return null;
            }

            if (filter != null) {
                query = new ConstantScoreQuery(filter);
            }

            MapperService.SmartNameObjectMapper mapper = parseContext.smartObjectMapper(path);
            if (mapper == null) {
                throw new QueryParsingException(parseContext.index(), "[nested] failed to find nested object under path [" + path + "]");
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.