Package org.apache.lucene.search
Class Query
java.lang.Object
org.apache.lucene.search.Query
- All Implemented Interfaces:
Cloneable
- Direct Known Subclasses:
BooleanQuery,ConstantScoreQuery,DisjunctionMaxQuery,FilteredQuery,MatchAllDocsQuery,MultiPhraseQuery,MultiTermQuery,PhraseQuery,SpanQuery,TermQuery
The abstract base class for queries.
Instantiable subclasses are:
-
TermQuery -
BooleanQuery -
WildcardQuery -
PhraseQuery -
PrefixQuery -
MultiPhraseQuery -
FuzzyQuery -
RegexpQuery -
TermRangeQuery -
NumericRangeQuery -
ConstantScoreQuery -
DisjunctionMaxQuery -
MatchAllDocsQuery
See also the family of Span Queries
and additional queries available in the Queries module
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionclone()Returns a clone of this query.createWeight(IndexSearcher searcher) Expert: Constructs an appropriate Weight implementation for this query.booleanvoidextractTerms(Set<Term> terms) Expert: adds all terms occurring in this query to the terms set.floatgetBoost()Gets the boost for this clause.inthashCode()rewrite(IndexReader reader) Expert: called to re-write queries into primitive queries.voidsetBoost(float b) Sets the boost for this query clause tob.toString()Prints a query to a string.abstract StringPrints a query to a string, withfieldassumed to be the default field and omitted.
-
Constructor Details
-
Query
public Query()
-
-
Method Details
-
setBoost
public void setBoost(float b) Sets the boost for this query clause tob. Documents matching this clause will (in addition to the normal weightings) have their score multiplied byb. -
getBoost
public float getBoost()Gets the boost for this clause. Documents matching this clause will (in addition to the normal weightings) have their score multiplied byb. The boost is 1.0 by default. -
toString
Prints a query to a string, withfieldassumed to be the default field and omitted. -
toString
Prints a query to a string. -
createWeight
Expert: Constructs an appropriate Weight implementation for this query.Only implemented by primitive queries, which re-write to themselves.
- Throws:
IOException
-
rewrite
Expert: called to re-write queries into primitive queries. For example, a PrefixQuery will be rewritten into a BooleanQuery that consists of TermQuerys.- Throws:
IOException
-
extractTerms
Expert: adds all terms occurring in this query to the terms set. Only works if this query is in itsrewrittenform.- Throws:
UnsupportedOperationException- if this query is not yet rewritten
-
clone
Returns a clone of this query. -
hashCode
public int hashCode() -
equals
-