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
IOException
void normalize(float norm)
Scorer scorer(IndexReader reader, Searcher searcher) throws IOException
IOException
Explanation explain(IndexReader reader, int doc) throws IOException
IOException
Copyright © 2024 GATE. All rights reserved.