org.apache.lucene.search
public interface Weight extends Serializable
A Weight is constructed by a query, given a Searcher ({@link Query#createWeight(Searcher)}). The {@link #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 {@link #normalize(float)}. At this point the weighting is complete and a scorer may be constructed by calling {@link #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. |