@Deprecated public class CustomScoreQuery extends Query implements java.lang.Cloneable
FunctionQuery (or queries).getCustomScoreProvider(org.apache.lucene.index.LeafReaderContext).| Constructor and Description |
|---|
CustomScoreQuery(Query subQuery)
Deprecated.
Create a CustomScoreQuery over input subQuery.
|
CustomScoreQuery(Query subQuery,
FunctionQuery... scoringQueries)
Deprecated.
Create a CustomScoreQuery over input subQuery and a
FunctionQuery. |
CustomScoreQuery(Query subQuery,
FunctionQuery scoringQuery)
Deprecated.
Create a CustomScoreQuery over input subQuery and a
FunctionQuery. |
| Modifier and Type | Method and Description |
|---|---|
CustomScoreQuery |
clone()
Deprecated.
|
Weight |
createWeight(IndexSearcher searcher,
boolean needsScores,
float boost)
Deprecated.
Expert: Constructs an appropriate Weight implementation for this query.
|
boolean |
equals(java.lang.Object other)
Deprecated.
Returns true if
o is equal to this. |
protected CustomScoreProvider |
getCustomScoreProvider(LeafReaderContext context)
Deprecated.
Returns a
CustomScoreProvider that calculates the custom scores
for the given IndexReader. |
Query[] |
getScoringQueries()
Deprecated.
The scoring queries that only affect the score of CustomScoreQuery.
|
Query |
getSubQuery()
Deprecated.
The sub-query that CustomScoreQuery wraps, affecting both the score and which documents match.
|
int |
hashCode()
Deprecated.
Returns a hash code value for this object.
|
java.lang.String |
name()
Deprecated.
A short name of this query, used in
toString(String). |
Query |
rewrite(IndexReader reader)
Deprecated.
Expert: called to re-write queries into primitive queries.
|
java.lang.String |
toString(java.lang.String field)
Deprecated.
Prints a query to a string, with
field assumed to be the
default field and omitted. |
classHash, sameClassAs, toStringpublic CustomScoreQuery(Query subQuery)
subQuery - the sub query whose scored is being customized. Must not be null.public CustomScoreQuery(Query subQuery, FunctionQuery scoringQuery)
FunctionQuery.subQuery - the sub query whose score is being customized. Must not be null.scoringQuery - a value source query whose scores are used in the custom score
computation. This parameter is optional - it can be null.public CustomScoreQuery(Query subQuery, FunctionQuery... scoringQueries)
FunctionQuery.subQuery - the sub query whose score is being customized. Must not be null.scoringQueries - value source queries whose scores are used in the custom score
computation. This parameter is optional - it can be null or even an empty array.public Query rewrite(IndexReader reader) throws java.io.IOException
Querypublic CustomScoreQuery clone()
clone in class java.lang.Objectpublic java.lang.String toString(java.lang.String field)
Queryfield assumed to be the
default field and omitted.public boolean equals(java.lang.Object other)
o is equal to this.equals in class QueryQuery.sameClassAs(Object),
Query.classHash()public int hashCode()
hashCode in class QueryQuery.equals(Object)protected CustomScoreProvider getCustomScoreProvider(LeafReaderContext context) throws java.io.IOException
CustomScoreProvider that calculates the custom scores
for the given IndexReader. The default implementation returns a default
implementation as specified in the docs of CustomScoreProvider.java.io.IOExceptionpublic Weight createWeight(IndexSearcher searcher, boolean needsScores, float boost) throws java.io.IOException
QueryOnly implemented by primitive queries, which re-write to themselves.
createWeight in class QueryneedsScores - True if document scores (Scorer.score()) are needed.boost - The boost that is propagated by the parent queries.java.io.IOExceptionpublic Query getSubQuery()
public Query[] getScoringQueries()
public java.lang.String name()
toString(String).Copyright © 2000–2025 The Apache Software Foundation. All rights reserved.