|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectgate.creole.annic.apache.lucene.search.Scorer
public abstract class Scorer
Expert: Implements scoring for a class of queries.
| Field Summary | |
|---|---|
protected Searcher |
searcher
|
| Constructor Summary | |
|---|---|
protected |
Scorer(Similarity similarity)
Constructs a Scorer. |
| Method Summary | |
|---|---|
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. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected Searcher searcher
| Constructor Detail |
|---|
protected Scorer(Similarity similarity)
| Method Detail |
|---|
public Similarity getSimilarity()
public void score(HitCollector hc,
Searcher searcher)
throws IOException
IOException
public abstract boolean next(Searcher searcher)
throws IOException
IOExceptionpublic abstract int doc()
#next() is called the first time.
public abstract float score(Searcher searcher)
throws IOException
#next() 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
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||