Package org.apache.lucene.search

Examples of org.apache.lucene.search.ConstantScoreQuery


        return new SumScoreFacetsAggregator();
      }
    };
    FacetsCollector fc = FacetsCollector.create(fa);
    TopScoreDocCollector topDocs = TopScoreDocCollector.create(10, false);
    ConstantScoreQuery csq = new ConstantScoreQuery(new MatchAllDocsQuery());
    csq.setBoost(2.0f);
   
    newSearcher(r).search(csq, MultiCollector.wrap(fc, topDocs));
   
    List<FacetResult> res = fc.getFacetResults();
    float value = (float) res.get(0).getFacetResultNode().value;
View Full Code Here


    fq.flatten( query, reader, flatQueries );
    assertCollectionQueries( flatQueries, tq( "A" ) );
  }
 
  public void testFlattenConstantScoreQuery() throws Exception {
    Query query = new ConstantScoreQuery(pqF( "A" ));
    FieldQuery fq = new FieldQuery( query, true, true );
    Set<Query> flatQueries = new HashSet<Query>();
    fq.flatten( query, reader, flatQueries );
    assertCollectionQueries( flatQueries, tq( "A" ) );
  }
View Full Code Here

    Element filterElem=DOMUtils.getFirstChildElement(e);
    if(filterElem==null)
    {
      throw new ParserException("ConstantScoreQuery missing child element with filter");
    }
    Query q=new ConstantScoreQuery(filterFactory.getFilter(filterElem));
    q.setBoost(DOMUtils.getAttribute(e,"boost",1.0f));
    return q;
  }
View Full Code Here

        return new SumScoreFacetsAggregator();
      }
    };
    FacetsCollector fc = FacetsCollector.create(fa);
    TopScoreDocCollector topDocs = TopScoreDocCollector.create(10, false);
    ConstantScoreQuery csq = new ConstantScoreQuery(new MatchAllDocsQuery());
    csq.setBoost(2.0f);
   
    newSearcher(r).search(csq, MultiCollector.wrap(fc, topDocs));
   
    List<FacetResult> res = fc.getFacetResults();
    float value = (float) res.get(0).getFacetResultNode().value;
View Full Code Here

                                               @Override
                                               public void set(Weight w) {
                                                 collector.setWeight(w, -1);
                                               }
                                             });
    Query constantScoreSubQuery = new ConstantScoreQuery(wrappedSubQuery);

    // Don't impact score of original query:
    constantScoreSubQuery.setBoost(0.0f);

    topQuery.add(constantScoreSubQuery, BooleanClause.Occur.MUST);

    // Unfortunately this sub-BooleanQuery
    // will never get BS1 because today BS1 only works
View Full Code Here

      }
      else {
        booleanQuery = (BooleanQuery) query;
      }
      booleanQuery.add(
          new ConstantScoreQuery( findById ),
          BooleanClause.Occur.MUST_NOT );
      return booleanQuery;
    }
    else {
      return query;
View Full Code Here

    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

    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

   * @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

  }

  @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.