public interface Weight extends Serializable
A Weight is constructed by a query, given a Searcher (Query.createWeight(Searcher)). The sumOfSquaredWeights() method
is then called on the top-level query to compute the query normalization
factor (@link Similarity#queryNorm(float)}). This factor is then passed to
normalize(float). At this point the weighting is complete and a
scorer may be constructed by calling scorer(IndexReader, Searcher).
| Modifier and Type | Method and Description |
|---|---|
Explanation |
explain(IndexReader reader,
int doc)
An explanation of the score computation for the named document.
|
Query |
getQuery()
The query that this concerns.
|
float |
getValue()
The weight for this query.
|
void |
normalize(float norm)
Assigns the query normalization factor to this.
|
Scorer |
scorer(IndexReader reader,
Searcher searcher)
Constructs a scorer for this.
|
float |
sumOfSquaredWeights()
The sum of squared weights of contained query clauses.
|
Query getQuery()
float getValue()
float sumOfSquaredWeights()
throws IOException
IOExceptionvoid normalize(float norm)
Scorer scorer(IndexReader reader, Searcher searcher) throws IOException
IOExceptionExplanation explain(IndexReader reader, int doc) throws IOException
IOExceptionCopyright © 2024 GATE. All rights reserved.