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 Weight
createWeight(IndexSearcher searcher, boolean needsScores, float boost)
Expert: Constructs an appropriate Weight implementation for this query.boolean
equals(Object other)
Returns true iffother
is equal tothis
.Term
getTerm()
Returns the term of this query.TermContext
getTermContext()
Returns theTermContext
passed to the constructor, or null if it was not passed.int
hashCode()
Override and implement query hash code properly in a subclass.String
toString(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:Query
Expert: Constructs an appropriate Weight implementation for this query.Only implemented by primitive queries, which re-write to themselves.
- Overrides:
createWeight
in classQuery
needsScores
- 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 theTermContext
passed 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 iffother
is equal tothis
.- Specified by:
equals
in classQuery
- See Also:
Query.sameClassAs(Object)
,Query.classHash()
-
hashCode
public int hashCode()
Description copied from class:Query
Override and implement query hash code properly in a subclass. This is required so thatQueryCache
works properly.- Specified by:
hashCode
in classQuery
- See Also:
Query.equals(Object)
-
-