public final class TermsSliceQuery extends SliceQuery
SliceQuery
that uses the terms dictionary of a field to do the slicing.
NOTE: The cost of this filter is O(N*M) where N is the number of unique terms in the dictionary
and M is the average number of documents per term.
For each segment this filter enumerates the terms dictionary, computes the hash code for each term and fills
a bit set with the documents of all terms whose hash code matches the predicate.
NOTE: Documents with no value for that field are ignored.Modifier and Type | Field and Description |
---|---|
static int |
SEED |
Constructor and Description |
---|
TermsSliceQuery(java.lang.String field,
int id,
int max) |
Modifier and Type | Method and Description |
---|---|
org.apache.lucene.search.Weight |
createWeight(org.apache.lucene.search.IndexSearcher searcher,
boolean needsScores,
float boost) |
contains, equals, getField, getId, getMax, hashCode, toString
public static final int SEED