|
||||||||||
| 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
public abstract class Scorer
Expert: Common scoring functionality for different types of queries.
A Scorer either iterates over documents matching a
query in increasing order of doc Id, or provides an explanation of
the score for a query for a given document.
Document scores are computed using a given Similarity
implementation.
BooleanQuery.setAllowDocsOutOfOrder(boolean)| Constructor Summary | |
|---|---|
protected |
Scorer(Similarity similarity)
Constructs a Scorer. |
| Method Summary | |
|---|---|
abstract Explanation |
explain(int doc)
Returns an explanation of the score for a document. |
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(HitCollector hc)
Scores and collects all matching documents. |
protected boolean |
score(HitCollector hc,
int max)
Expert: Collects matching documents in a range. |
| Methods inherited from class org.apache.lucene.search.DocIdSetIterator |
|---|
doc, next, skipTo |
| 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(HitCollector hc)
throws IOException
hc - The collector to which all matching documents are passed through
HitCollector.collect(int, float).
explain(int) method should not be used.
IOException
protected boolean score(HitCollector hc,
int max)
throws IOException
DocIdSetIterator.next() must be called once before this method is called
for the first time.
hc - The collector to which all matching documents are passed through
HitCollector.collect(int, float).max - Do not score documents past this.
IOException
public abstract float score()
throws IOException
DocIdSetIterator.next() or DocIdSetIterator.skipTo(int)
is called the first time.
IOException
public abstract Explanation explain(int doc)
throws IOException
DocIdSetIterator.next(), DocIdSetIterator.skipTo(int) and
score(HitCollector) methods should not be used.
doc - The document number for the explanation.
IOException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||