|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.lucene.search.Filter org.apache.lucene.queries.TermsFilter
public final class TermsFilter
Constructs a filter for docs matching any of the terms added to this class. Unlike a RangeFilter this can be used for filtering on multiple terms that are not necessarily in a sequence. An example might be a collection of primary keys from a database query result or perhaps a choice of "category" labels picked by the end user. As a filter, this is much faster than the equivalent query (a BooleanQuery with many "should" TermQueries)
Constructor Summary | |
---|---|
TermsFilter(List<Term> terms)
Creates a new TermsFilter from the given list. |
|
TermsFilter(String field,
BytesRef... terms)
Creates a new TermsFilter from the given BytesRef array for
a single field. |
|
TermsFilter(String field,
List<BytesRef> terms)
Creates a new TermsFilter from the given BytesRef list for
a single field. |
|
TermsFilter(Term... terms)
Creates a new TermsFilter from the given array. |
Method Summary | |
---|---|
boolean |
equals(Object obj)
|
DocIdSet |
getDocIdSet(AtomicReaderContext context,
Bits acceptDocs)
|
int |
hashCode()
|
String |
toString()
|
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public TermsFilter(List<Term> terms)
TermsFilter
from the given list. The list
can contain duplicate terms and multiple fields.
public TermsFilter(String field, List<BytesRef> terms)
TermsFilter
from the given BytesRef
list for
a single field.
public TermsFilter(String field, BytesRef... terms)
TermsFilter
from the given BytesRef
array for
a single field.
public TermsFilter(Term... terms)
TermsFilter
from the given array. The array can
contain duplicate terms and multiple fields.
Method Detail |
---|
public DocIdSet getDocIdSet(AtomicReaderContext context, Bits acceptDocs) throws IOException
getDocIdSet
in class Filter
IOException
public boolean equals(Object obj)
equals
in class Object
public int hashCode()
hashCode
in class Object
public String toString()
toString
in class Object
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |