public abstract class Scorer extends DocsEnum
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.
| Modifier and Type | Class and Description |
|---|---|
static class |
Scorer.ChildScorer
A child Scorer and its relationship to its parent.
|
| Modifier and Type | Field and Description |
|---|---|
protected Weight |
weight
the Scorer's parent Weight.
|
FLAG_FREQS, FLAG_NONENO_MORE_DOCS| Modifier | Constructor and Description |
|---|---|
protected |
Scorer(Weight weight)
Constructs a Scorer
|
| Modifier and Type | Method and Description |
|---|---|
Collection<Scorer.ChildScorer> |
getChildren()
Returns child sub-scorers
|
Weight |
getWeight()
returns parent Weight
|
abstract float |
score()
Returns the score of the current document matching the query.
|
attributes, freqadvance, cost, docID, empty, nextDoc, slowAdvanceprotected final Weight weight
protected Scorer(Weight weight)
weight - The scorers Weight.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).IOExceptionpublic Weight getWeight()
public Collection<Scorer.ChildScorer> getChildren()
Copyright © 2000-2014 Apache Software Foundation. All Rights Reserved.