Package org.apache.lucene.search
Class TopTermsRewrite<Q extends Query>
- java.lang.Object
 - 
- org.apache.lucene.search.MultiTermQuery.RewriteMethod
 - 
- org.apache.lucene.search.TopTermsRewrite<Q>
 
 
 
- 
- Direct Known Subclasses:
 MultiTermQuery.TopTermsBoostOnlyBooleanQueryRewrite,MultiTermQuery.TopTermsScoringBooleanQueryRewrite
public abstract class TopTermsRewrite<Q extends Query> extends MultiTermQuery.RewriteMethod
Base rewrite method for collecting only the top terms via a priority queue. 
- 
- 
Constructor Summary
Constructors Constructor Description TopTermsRewrite(int size)Create a TopTermsBooleanQueryRewrite for at mostsizeterms. 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object obj)intgetSize()return the maximum priority queue sizeinthashCode()Qrewrite(IndexReader reader, MultiTermQuery query) 
 - 
 
- 
- 
Constructor Detail
- 
TopTermsRewrite
public TopTermsRewrite(int size)
Create a TopTermsBooleanQueryRewrite for at mostsizeterms.NOTE: if
BooleanQuery.getMaxClauseCount()is smaller thansize, then it will be used instead. 
 - 
 
- 
Method Detail
- 
getSize
public int getSize()
return the maximum priority queue size 
- 
rewrite
public final Q rewrite(IndexReader reader, MultiTermQuery query) throws java.io.IOException
- Specified by:
 rewritein classMultiTermQuery.RewriteMethod- Throws:
 java.io.IOException
 
- 
hashCode
public int hashCode()
- Overrides:
 hashCodein classjava.lang.Object
 
- 
equals
public boolean equals(java.lang.Object obj)
- Overrides:
 equalsin classjava.lang.Object
 
 - 
 
 -