org.apache.lucene.search
Class MultiTermQuery

java.lang.Object
  |
  +--org.apache.lucene.search.Query
        |
        +--org.apache.lucene.search.MultiTermQuery
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
FuzzyQuery, WildcardQuery

public class MultiTermQuery
extends Query

A Query that matches documents containing a subset of terms provided by a FilteredTermEnum enumeration.

MultiTermQuery is not designed to be used by itself.
The reason being that it is not intialized with a FilteredTermEnum enumeration. A FilteredTermEnum enumeration needs to be provided.

For example, WildcardQuery and FuzzyQuery extend MultiTermQuery to provide WildcardTermEnum and FuzzyTermEnum, respectively.

See Also:
Serialized Form

Fields inherited from class org.apache.lucene.search.Query
boost
 
Constructor Summary
MultiTermQuery(Term term)
          Constructs a query for terms matching term.
 
Method Summary
protected  void setEnum(FilteredTermEnum enum)
          Set the TermEnum to be used
 String toString(String field)
          Prints a user-readable version of this query.
 
Methods inherited from class org.apache.lucene.search.Query
getBoost, setBoost
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MultiTermQuery

public MultiTermQuery(Term term)
Constructs a query for terms matching term.
Method Detail

setEnum

protected void setEnum(FilteredTermEnum enum)
Set the TermEnum to be used

toString

public String toString(String field)
Prints a user-readable version of this query.
Overrides:
toString in class Query


Copyright © 2000-2002 Apache Software Foundation. All Rights Reserved.