Save This Page
Home » lucene-2.3.2-src » org.apache » lucene » search » [javadoc | source]
org.apache.lucene.search
public class: TermsFilter [javadoc | source]
java.lang.Object
   org.apache.lucene.search.Filter
      org.apache.lucene.search.TermsFilter

All Implemented Interfaces:
    Serializable

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)
Field Summary
 ArrayList termsList     
Method from org.apache.lucene.search.TermsFilter Summary:
addTerm,   bits,   equals,   hashCode
Methods from org.apache.lucene.search.Filter:
bits
Methods from java.lang.Object:
equals,   getClass,   hashCode,   notify,   notifyAll,   toString,   wait,   wait,   wait
Method from org.apache.lucene.search.TermsFilter Detail:
 public  void addTerm(Term term) 
    Adds a term to the list of acceptable terms
 public BitSet bits(IndexReader reader) throws IOException 
 public boolean equals(Object obj) 
 public int hashCode()