|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.lucene.search.DocIdSetIterator
org.apache.lucene.search.Scorer
org.apache.lucene.search.spans.SpanScorer
public class SpanScorer
Public for extension only.
Field Summary | |
---|---|
protected int |
doc
|
protected boolean |
firstTime
|
protected float |
freq
|
protected boolean |
more
|
protected byte[] |
norms
|
protected Spans |
spans
|
protected float |
value
|
protected Weight |
weight
|
Constructor Summary | |
---|---|
protected |
SpanScorer(Spans spans,
Weight weight,
Similarity similarity,
byte[] norms)
|
Method Summary | |
---|---|
int |
doc()
Returns the current document number. |
Explanation |
explain(int doc)
Returns an explanation of the score for a document. |
boolean |
next()
Moves to the next docId in the set. |
float |
score()
Returns the score of the current document matching the query. |
protected boolean |
setFreqCurrentDoc()
|
boolean |
skipTo(int target)
Skips entries to the first beyond the current whose document number is greater than or equal to target. |
Methods inherited from class org.apache.lucene.search.Scorer |
---|
getSimilarity, score, score |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected Spans spans
protected Weight weight
protected byte[] norms
protected float value
protected boolean firstTime
protected boolean more
protected int doc
protected float freq
Constructor Detail |
---|
protected SpanScorer(Spans spans, Weight weight, Similarity similarity, byte[] norms) throws IOException
IOException
Method Detail |
---|
public boolean next() throws IOException
DocIdSetIterator
next
in class DocIdSetIterator
IOException
public boolean skipTo(int target) throws IOException
DocIdSetIterator
Returns true iff there is such an entry.
Behaves as if written:
boolean skipTo(int target) { do { if (!next()) return false; } while (target > doc()); return true; }Some implementations are considerably more efficient than that.
skipTo
in class DocIdSetIterator
IOException
protected boolean setFreqCurrentDoc() throws IOException
IOException
public int doc()
DocIdSetIterator
This is invalid until DocIdSetIterator.next()
is called for the first time.
doc
in class DocIdSetIterator
public float score() throws IOException
Scorer
DocIdSetIterator.next()
or DocIdSetIterator.skipTo(int)
is called the first time.
score
in class Scorer
IOException
public Explanation explain(int doc) throws IOException
Scorer
DocIdSetIterator.next()
, DocIdSetIterator.skipTo(int)
and
Scorer.score(HitCollector)
methods should not be used.
explain
in class Scorer
doc
- The document number for the explanation.
IOException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |