|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
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)
Constructs a scorer for this. |
float |
sumOfSquaredWeights()
The sum of squared weights of contained query clauses. |
Method Detail |
public Query getQuery()
public float getValue()
public float sumOfSquaredWeights() throws IOException
IOException
public void normalize(float norm)
public Scorer scorer(IndexReader reader) throws IOException
IOException
public 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 |