public class PayloadNearQuery.PayloadNearSpanScorer extends Spans implements SpanCollector
Scorer.ChildScorer
Modifier and Type | Field and Description |
---|---|
protected float |
payloadScore |
docScorer, freq, NO_MORE_POSITIONS, numMatches
NO_MORE_DOCS
Modifier | Constructor and Description |
---|---|
protected |
PayloadNearQuery.PayloadNearSpanScorer(Spans spans,
SpanWeight weight,
Similarity.SimScorer docScorer) |
Modifier and Type | Method and Description |
---|---|
int |
advance(int target) |
void |
collect(SpanCollector collector) |
void |
collectLeaf(PostingsEnum postings,
int position,
Term term) |
long |
cost() |
int |
docID() |
protected void |
doCurrentSpans() |
protected void |
doStartCurrentDoc() |
int |
endPosition() |
int |
nextDoc() |
int |
nextStartPosition() |
float |
positionsCost() |
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. |
void |
reset() |
float |
scoreCurrentDoc() |
int |
startPosition() |
int |
width() |
freq, score, setFreqCurrentDoc, sloppyFreq, toString
asTwoPhaseIterator, getChildren, getWeight
all, empty, slowAdvance
protected PayloadNearQuery.PayloadNearSpanScorer(Spans spans, SpanWeight weight, Similarity.SimScorer docScorer) throws IOException
IOException
protected 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 scoredSpans
public int nextStartPosition() throws IOException
nextStartPosition
in class Spans
IOException
public int startPosition()
startPosition
in class Spans
public int endPosition()
endPosition
in class Spans
public void collect(SpanCollector collector) throws IOException
collect
in class Spans
IOException
protected void doStartCurrentDoc() throws IOException
doStartCurrentDoc
in class Spans
IOException
protected void doCurrentSpans() throws IOException
doCurrentSpans
in class Spans
IOException
public float scoreCurrentDoc() throws IOException
scoreCurrentDoc
in class Spans
IOException
public void collectLeaf(PostingsEnum postings, int position, Term term) throws IOException
collectLeaf
in interface SpanCollector
IOException
public void reset()
reset
in interface SpanCollector
public int docID()
docID
in class DocIdSetIterator
public int nextDoc() throws IOException
nextDoc
in class DocIdSetIterator
IOException
public int advance(int target) throws IOException
advance
in class DocIdSetIterator
IOException
public long cost()
cost
in class DocIdSetIterator
public float positionsCost()
positionsCost
in class Spans
Copyright © 2000-2015 Apache Software Foundation. All Rights Reserved.