Package org.apache.lucene.search
Class MultiTermQuery.TopTermsScoringBooleanQueryRewrite
java.lang.Object
org.apache.lucene.search.MultiTermQuery.RewriteMethod
org.apache.lucene.search.TopTermsRewrite<BooleanQuery>
org.apache.lucene.search.MultiTermQuery.TopTermsScoringBooleanQueryRewrite
- Enclosing class:
MultiTermQuery
public static final class MultiTermQuery.TopTermsScoringBooleanQueryRewrite
extends TopTermsRewrite<BooleanQuery>
A rewrite method that first translates each term into
BooleanClause.Occur.SHOULD clause in a BooleanQuery, and keeps the
scores as computed by the query.
This rewrite method only uses the top scoring terms so it will not overflow
the boolean max clause count. It is the default rewrite method for
FuzzyQuery.
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionTopTermsScoringBooleanQueryRewrite(int size) Create a TopTermsScoringBooleanQueryRewrite for at mostsizeterms. -
Method Summary
Methods inherited from class org.apache.lucene.search.TopTermsRewrite
equals, getSize, hashCode, rewrite
-
Constructor Details
-
TopTermsScoringBooleanQueryRewrite
public TopTermsScoringBooleanQueryRewrite(int size) Create a TopTermsScoringBooleanQueryRewrite for at mostsizeterms.NOTE: if
BooleanQuery.getMaxClauseCount()is smaller thansize, then it will be used instead.
-