public abstract class Query extends Object implements Serializable, Cloneable
Constructor and Description |
---|
Query() |
Modifier and Type | Method and Description |
---|---|
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 . |
String |
toString()
Prints a query to a string.
|
abstract String |
toString(String field)
Prints a query to a string, with
field as the default field
for terms. |
Weight |
weight(Searcher searcher)
Expert: Constructs an initializes a Weight for a top-level query.
|
public void setBoost(float b)
b
. Documents
matching this clause will (in addition to the normal weightings) have
their score multiplied by b
.public float getBoost()
b
. The boost is 1.0 by default.public abstract String toString(String field)
field
as the default field
for terms.protected Weight createWeight(Searcher searcher)
Only implemented by primitive queries, which re-write to themselves.
public Weight weight(Searcher searcher) throws IOException
IOException
public Query rewrite(IndexReader reader) throws IOException
IOException
public Query combine(Query[] queries)
Only implemented by derived queries, with no
createWeight(Searcher)
implementatation.
public static Query mergeBooleanQueries(Query[] queries)
A utility for use by combine(Query[])
implementations.
public Similarity getSimilarity(Searcher searcher)
Copyright © 2024 GATE. All rights reserved.