|
||||||||||
| 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).
| 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
IOExceptionvoid 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 | |||||||||