Package org.apache.lucene.search
Class TermQuery
- java.lang.Object
-
- org.apache.lucene.search.Query
-
- org.apache.lucene.search.TermQuery
-
public class TermQuery extends Query
A Query that matches documents containing a term. This may be combined with other terms with aBooleanQuery.
-
-
Constructor Summary
Constructors Constructor Description TermQuery(Term t)Constructs a query for the termt.TermQuery(Term t, TermContext states)Expert: constructs a TermQuery that will use the provided docFreq instead of looking up the docFreq against the searcher.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description WeightcreateWeight(IndexSearcher searcher, boolean needsScores, float boost)Expert: Constructs an appropriate Weight implementation for this query.booleanequals(Object other)Returns true iffotheris equal tothis.TermgetTerm()Returns the term of this query.TermContextgetTermContext()Returns theTermContextpassed to the constructor, or null if it was not passed.inthashCode()Override and implement query hash code properly in a subclass.StringtoString(String field)Prints a user-readable version of this query.-
Methods inherited from class org.apache.lucene.search.Query
classHash, rewrite, sameClassAs, toString
-
-
-
-
Constructor Detail
-
TermQuery
public TermQuery(Term t)
Constructs a query for the termt.
-
TermQuery
public TermQuery(Term t, TermContext states)
Expert: constructs a TermQuery that will use the provided docFreq instead of looking up the docFreq against the searcher.
-
-
Method Detail
-
getTerm
public Term getTerm()
Returns the term of this query.
-
createWeight
public Weight createWeight(IndexSearcher searcher, boolean needsScores, float boost) throws IOException
Description copied from class:QueryExpert: Constructs an appropriate Weight implementation for this query.Only implemented by primitive queries, which re-write to themselves.
- Overrides:
createWeightin classQueryneedsScores- True if document scores (Scorer.score()) are needed.boost- The boost that is propagated by the parent queries.- Throws:
IOException
-
getTermContext
public TermContext getTermContext()
Returns theTermContextpassed to the constructor, or null if it was not passed.- WARNING: This API is experimental and might change in incompatible ways in the next release.
-
equals
public boolean equals(Object other)
Returns true iffotheris equal tothis.- Specified by:
equalsin classQuery- See Also:
Query.sameClassAs(Object),Query.classHash()
-
hashCode
public int hashCode()
Description copied from class:QueryOverride and implement query hash code properly in a subclass. This is required so thatQueryCacheworks properly.- Specified by:
hashCodein classQuery- See Also:
Query.equals(Object)
-
-