|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.lucene.search.DocIdSetIterator org.apache.lucene.search.Scorer
public abstract class Scorer
Expert: Common scoring functionality for different types of queries.
A Scorer
iterates over documents matching a
query in increasing order of doc Id.
Document scores are computed using a given Similarity
implementation.
NOTE: The values Float.Nan,
Float.NEGATIVE_INFINITY and Float.POSITIVE_INFINITY are
not valid scores. Certain collectors (eg TopScoreDocCollector
) will not properly collect hits
with these scores.
Field Summary |
---|
Fields inherited from class org.apache.lucene.search.DocIdSetIterator |
---|
NO_MORE_DOCS |
Constructor Summary | |
---|---|
protected |
Scorer(Similarity similarity)
Constructs a Scorer. |
Method Summary | |
---|---|
Similarity |
getSimilarity()
Returns the Similarity implementation used by this scorer. |
abstract float |
score()
Returns the score of the current document matching the query. |
void |
score(Collector collector)
Scores and collects all matching documents. |
protected boolean |
score(Collector collector,
int max,
int firstDocID)
Expert: Collects matching documents in a range. |
Methods inherited from class org.apache.lucene.search.DocIdSetIterator |
---|
advance, docID, nextDoc |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
protected Scorer(Similarity similarity)
similarity
- The Similarity
implementation used by this scorer.Method Detail |
---|
public Similarity getSimilarity()
public void score(Collector collector) throws IOException
collector
- The collector to which all matching documents are passed.
IOException
protected boolean score(Collector collector, int max, int firstDocID) throws IOException
firstDocID
is added to ensure that DocIdSetIterator.nextDoc()
was called before this method.
collector
- The collector to which all matching documents are passed.max
- Do not score documents past this.firstDocID
- The first document ID (ensures DocIdSetIterator.nextDoc()
is called before
this method.
IOException
public abstract float score() throws IOException
DocIdSetIterator.nextDoc()
or DocIdSetIterator.advance(int)
is called the first time, or when called from within
Collector.collect(int)
.
IOException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |