public class PayloadNearQuery.PayloadNearSpanScorer extends SpanScorer
| Modifier and Type | Field and Description |
|---|---|
protected float |
payloadScore |
NO_MORE_DOCS| Modifier | Constructor and Description |
|---|---|
protected |
PayloadNearQuery.PayloadNearSpanScorer(Spans spans,
Weight weight,
Similarity similarity,
byte[] norms) |
| Modifier and Type | Method and Description |
|---|---|
protected Explanation |
explain(int doc)
This method is no longer an official member of
Scorer,
but it is needed by SpanWeight to build an explanation. |
void |
getPayloads(Spans[] subSpans) |
protected void |
processPayloads(Collection<byte[]> payLoads,
int start,
int end)
By default, uses the
PayloadFunction to score the payloads, but
can be overridden to do other things. |
float |
score()
Returns the score of the current document matching the query.
|
protected boolean |
setFreqCurrentDoc() |
advance, docID, freq, nextDocgetSimilarity, score, score, visitScorers, visitSubScorersprotected PayloadNearQuery.PayloadNearSpanScorer(Spans spans, Weight weight, Similarity similarity, byte[] norms) throws IOException
IOExceptionpublic void getPayloads(Spans[] subSpans) throws IOException
IOExceptionprotected void processPayloads(Collection<byte[]> payLoads, int start, int end)
PayloadFunction to score the payloads, but
can be overridden to do other things.payLoads - The payloadsstart - The start position of the span being scoredend - The end position of the span being scoredSpansprotected boolean setFreqCurrentDoc()
throws IOException
setFreqCurrentDoc in class SpanScorerIOExceptionpublic float score()
throws IOException
ScorerDocIdSetIterator.nextDoc() or DocIdSetIterator.advance(int)
is called the first time, or when called from within
Collector.collect(int).score in class SpanScorerIOExceptionprotected Explanation explain(int doc) throws IOException
SpanScorerScorer,
but it is needed by SpanWeight to build an explanation.explain in class SpanScorerIOException