public final class LeafSimScorer
extends java.lang.Object
Similarity.SimScorer on a specific LeafReader.| Modifier and Type | Field and Description |
|---|---|
private NumericDocValues |
norms |
private Similarity.SimScorer |
scorer |
| Constructor and Description |
|---|
LeafSimScorer(Similarity.SimScorer scorer,
LeafReader reader,
java.lang.String field,
boolean needsScores)
Sole constructor: Score documents of
reader with scorer. |
| Modifier and Type | Method and Description |
|---|---|
Explanation |
explain(int doc,
Explanation freqExpl)
Explain the score for the provided document assuming the given term document frequency.
|
private long |
getNormValue(int doc) |
Similarity.SimScorer |
getSimScorer()
Return the wrapped
Similarity.SimScorer. |
float |
score(int doc,
float freq)
Score the provided document assuming the given term document frequency.
|
private final Similarity.SimScorer scorer
private final NumericDocValues norms
public LeafSimScorer(Similarity.SimScorer scorer, LeafReader reader, java.lang.String field, boolean needsScores) throws java.io.IOException
reader with scorer.java.io.IOExceptionpublic Similarity.SimScorer getSimScorer()
Similarity.SimScorer.private long getNormValue(int doc)
throws java.io.IOException
java.io.IOExceptionpublic float score(int doc,
float freq)
throws java.io.IOException
java.io.IOExceptionSimilarity.SimScorer.score(float, long)public Explanation explain(int doc, Explanation freqExpl) throws java.io.IOException
java.io.IOExceptionSimilarity.SimScorer.explain(Explanation, long)