Modifier | Constructor and Description |
---|---|
protected |
Scorer(Similarity similarity)
Constructs a Scorer.
|
Modifier and Type | Method and Description |
---|---|
abstract int |
doc()
Returns the current document number.
|
abstract Explanation |
explain(int doc)
Returns an explanation of the score for
doc . |
Similarity |
getSimilarity()
Returns the Similarity implementation used by this scorer.
|
abstract boolean |
next(Searcher searcher)
Advance to the next document matching the query.
|
void |
score(HitCollector hc,
Searcher searcher)
Scores all documents and passes them to a collector.
|
abstract float |
score(Searcher searcher)
Returns the score of the current document.
|
abstract boolean |
skipTo(int target)
Skips to the first match beyond the current whose document number is
greater than or equal to target.
|
protected Scorer(Similarity similarity)
public Similarity getSimilarity()
public void score(HitCollector hc, Searcher searcher) throws IOException
IOException
public abstract boolean next(Searcher searcher) throws IOException
IOException
public abstract int doc()
next(Searcher)
is called the first time.public abstract float score(Searcher searcher) throws IOException
next(Searcher)
is called the first time.IOException
public abstract boolean skipTo(int target) throws IOException
Returns true iff there is such a match.
Behaves as if written:
boolean skipTo(int target) { do { if (!next()) return false; } while (target > doc()); return true; }Most implementations are considerably more efficient than that.
IOException
public abstract Explanation explain(int doc) throws IOException
doc
.IOException