|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface Weight
Expert: Calculate query weights and build query scorers.
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)
.
Method Summary | |
---|---|
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. |
Method Detail |
---|
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
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |