Package org.apache.lucene.search
Class DoubleValuesSourceRescorer
java.lang.Object
org.apache.lucene.search.Rescorer
org.apache.lucene.search.DoubleValuesSourceRescorer
- Direct Known Subclasses:
LateInteractionRescorer
A
Rescorer that uses provided DoubleValuesSource to rescore first pass hits.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract floatcombine(float firstPassScore, boolean valuePresent, double sourceValue) Implement this in a subclass to combine the first pass scores with values from the DoubleValuesSourceexplain(IndexSearcher searcher, Explanation firstPassExplanation, int docID) Explains how the score for the specified document was computed.rescore(IndexSearcher searcher, TopDocs firstPassTopDocs, int topN) Rescore an initial first-passTopDocs.
-
Constructor Details
-
DoubleValuesSourceRescorer
-
-
Method Details
-
combine
protected abstract float combine(float firstPassScore, boolean valuePresent, double sourceValue) Implement this in a subclass to combine the first pass scores with values from the DoubleValuesSource- Parameters:
firstPassScore- Score from firstPassTopDocsvaluePresent- true if DoubleValuesSource has a value for the hit from first passsourceValue- Value returned from DoubleValuesSource
-
rescore
public TopDocs rescore(IndexSearcher searcher, TopDocs firstPassTopDocs, int topN) throws IOException Description copied from class:RescorerRescore an initial first-passTopDocs.- Specified by:
rescorein classRescorer- Parameters:
searcher-IndexSearcherused to produce the first pass topDocsfirstPassTopDocs- Hits from the first pass search. It's very important that these hits were produced by the provided searcher; otherwise the doc IDs will not match!topN- How many re-scored hits to return- Throws:
IOException
-
explain
public Explanation explain(IndexSearcher searcher, Explanation firstPassExplanation, int docID) throws IOException Description copied from class:RescorerExplains how the score for the specified document was computed.- Specified by:
explainin classRescorer- Throws:
IOException
-