|
||||||||||
| 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.ReqOptSumScorer
public class ReqOptSumScorer
A Scorer for queries with a required part and an optional part.
Delays skipTo() on the optional part until a score() is needed.
This Scorer implements DocIdSetIterator.skipTo(int).
| Constructor Summary | |
|---|---|
ReqOptSumScorer(Scorer reqScorer,
Scorer optScorer)
Construct a ReqOptScorer. |
|
| Method Summary | |
|---|---|
int |
doc()
Returns the current document number. |
Explanation |
explain(int doc)
Explain the score of a document. |
boolean |
next()
Moves to the next docId in the set. |
float |
score()
Returns the score of the current document matching the query. |
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 |
| Constructor Detail |
|---|
public ReqOptSumScorer(Scorer reqScorer,
Scorer optScorer)
ReqOptScorer.
reqScorer - The required scorer. This must match.optScorer - The optional scorer. This is used for scoring only.| Method Detail |
|---|
public boolean next()
throws IOException
DocIdSetIterator
next in class DocIdSetIteratorIOException
public boolean skipTo(int target)
throws IOException
DocIdSetIteratorReturns 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 DocIdSetIteratorIOExceptionpublic int doc()
DocIdSetIterator This is invalid until DocIdSetIterator.next() is called for the first time.
doc in class DocIdSetIterator
public float score()
throws IOException
next() is called the first time.
score in class ScorerIOException
public Explanation explain(int doc)
throws IOException
explain in class Scorerdoc - The document number for the explanation.
IOException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||