protected class PayloadTermQuery.PayloadTermWeight.PayloadTermSpanScorer extends SpanScorer
| Modifier and Type | Field and Description |
|---|---|
protected byte[] |
payload |
protected float |
payloadScore |
protected int |
payloadsSeen |
protected TermPositions |
positions |
doc, freq, more, norms, spans, valueNO_MORE_DOCS| Constructor and Description |
|---|
PayloadTermQuery.PayloadTermWeight.PayloadTermSpanScorer(TermSpans 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. |
protected float |
getPayloadScore()
The score for the payload
|
protected float |
getSpanScore()
Returns the SpanScorer score only.
|
protected void |
processPayload(Similarity similarity) |
float |
score()
Returns the score of the current document matching the query.
|
protected boolean |
setFreqCurrentDoc() |
advance, docID, freq, nextDocgetSimilarity, score, score, visitScorers, visitSubScorersprotected byte[] payload
protected TermPositions positions
protected float payloadScore
protected int payloadsSeen
public PayloadTermQuery.PayloadTermWeight.PayloadTermSpanScorer(TermSpans spans, Weight weight, Similarity similarity, byte[] norms) throws IOException
IOExceptionprotected boolean setFreqCurrentDoc()
throws IOException
setFreqCurrentDoc in class SpanScorerIOExceptionprotected void processPayload(Similarity similarity) throws IOException
IOExceptionpublic 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 SpanScorergetSpanScore() * getPayloadScore()IOExceptionprotected float getSpanScore()
throws IOException
IOExceptionscore()protected float getPayloadScore()
PayloadFunction.docScore(int, String, int, float)protected Explanation explain(int doc) throws IOException
SpanScorerScorer,
but it is needed by SpanWeight to build an explanation.explain in class SpanScorerIOException