Package org.apache.lucene.search
Class Query
java.lang.Object
org.apache.lucene.search.Query
- All Implemented Interfaces:
Cloneable
- Direct Known Subclasses:
BooleanQuery
,BoostedQuery
,BoostingQuery
,CommonTermsQuery
,ConstantScoreQuery
,CustomScoreQuery
,DisjunctionMaxQuery
,DrillDownQuery
,FilteredQuery
,FunctionQuery
,MatchAllDocsQuery
,MoreLikeThisQuery
,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.boolean
void
extractTerms
(Set<Term> terms) Expert: adds all terms occurring in this query to the terms set.float
getBoost()
Gets the boost for this clause.int
hashCode()
rewrite
(IndexReader reader) Expert: called to re-write queries into primitive queries.void
setBoost
(float b) Sets the boost for this query clause tob
.toString()
Prints a query to a string.abstract String
Prints a query to a string, withfield
assumed 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, withfield
assumed 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 itsrewritten
form.- Throws:
UnsupportedOperationException
- if this query is not yet rewritten
-
clone
Returns a clone of this query. -
hashCode
public int hashCode() -
equals
-