Class PayloadNearQuery.PayloadNearSpanScorer
java.lang.Object
org.apache.lucene.search.DocIdSetIterator
org.apache.lucene.index.DocsEnum
org.apache.lucene.search.Scorer
org.apache.lucene.search.spans.SpanScorer
org.apache.lucene.search.payloads.PayloadNearQuery.PayloadNearSpanScorer
- Enclosing class:
- PayloadNearQuery
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.lucene.search.Scorer
Scorer.ChildScorer
-
Field Summary
FieldsFields inherited from class org.apache.lucene.search.spans.SpanScorer
doc, docScorer, freq, more, numMatches
Fields inherited from class org.apache.lucene.index.DocsEnum
FLAG_FREQS, FLAG_NONE
Fields inherited from class org.apache.lucene.search.DocIdSetIterator
NO_MORE_DOCS
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
PayloadNearSpanScorer
(Spans spans, Weight weight, Similarity similarity, Similarity.SimScorer docScorer) -
Method Summary
Modifier and TypeMethodDescriptionvoid
getPayloads
(Spans[] subSpans) protected void
processPayloads
(Collection<byte[]> payLoads, int start, int end) By default, uses thePayloadFunction
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
Methods inherited from class org.apache.lucene.search.spans.SpanScorer
advance, cost, docID, freq, nextDoc, sloppyFreq
Methods inherited from class org.apache.lucene.search.Scorer
getChildren, getWeight, score, score
Methods inherited from class org.apache.lucene.index.DocsEnum
attributes
Methods inherited from class org.apache.lucene.search.DocIdSetIterator
empty, slowAdvance
-
Field Details
-
payloadScore
protected float payloadScore
-
-
Constructor Details
-
PayloadNearSpanScorer
protected PayloadNearSpanScorer(Spans spans, Weight weight, Similarity similarity, Similarity.SimScorer docScorer) throws IOException - Throws:
IOException
-
-
Method Details
-
getPayloads
- Throws:
IOException
-
processPayloads
By default, uses thePayloadFunction
to score the payloads, but can be overridden to do other things.- Parameters:
payLoads
- The payloadsstart
- The start position of the span being scoredend
- The end position of the span being scored- See Also:
-
setFreqCurrentDoc
- Overrides:
setFreqCurrentDoc
in classSpanScorer
- Throws:
IOException
-
score
Description copied from class:Scorer
Returns the score of the current document matching the query. Initially invalid, untilDocIdSetIterator.nextDoc()
orDocIdSetIterator.advance(int)
is called the first time, or when called from withinCollector.collect(int)
.- Overrides:
score
in classSpanScorer
- Throws:
IOException
-