org.apache.lucene.search
public abstract class Query extends Object implements Serializable, Cloneable
Instantiable subclasses are:
A parser for queries is contained in:
Method Summary | |
---|---|
Object | clone() Returns a clone of this query. |
Query | combine(Query[] queries) Expert: called when re-writing queries under MultiSearcher.
|
protected Weight | createWeight(Searcher searcher) Expert: Constructs an appropriate Weight implementation for this query.
|
float | getBoost() Gets the boost for this clause. |
Similarity | getSimilarity(Searcher searcher) Expert: Returns the Similarity implementation to be used for this query.
|
static Query | mergeBooleanQueries(Query[] queries) Expert: merges the clauses of a set of BooleanQuery's into a single
BooleanQuery.
|
Query | rewrite(IndexReader reader) Expert: called to re-write queries into primitive queries. |
void | setBoost(float b) Sets the boost for this query clause to b . |
abstract String | toString(String field) Prints a query to a string, with field as the default field
for terms. |
String | toString() Prints a query to a string. |
Weight | weight(Searcher searcher) Expert: Constructs an initializes a Weight for a top-level query. |
Only implemented by derived queries, with no {@link #createWeight(Searcher)} implementatation.
Only implemented by primitive queries, which re-write to themselves.
b
. The boost is 1.0 by default.A utility for use by {@link #combine(Query[])} implementations.
b
. Documents
matching this clause will (in addition to the normal weightings) have
their score multiplied by b
.field
as the default field
for terms. The representation used is one that is readable by {@link org.apache.lucene.queryParser.QueryParser QueryParser} (although, if the query was created by the parser, the printed representation may not be exactly what was parsed).