|
||||||||||
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 |