|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.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 FilterIOExceptionpublic boolean equals(Object obj)
equals in class Objectpublic int hashCode()
hashCode in class Objectpublic String toString()
toString in class Object
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||