class TermsIncludingScoreQuery.SVInOrderScorer extends Scorer
Scorable.ChildScorable| Modifier and Type | Field and Description |
|---|---|
(package private) long |
cost |
(package private) DocIdSetIterator |
matchingDocsIterator |
(package private) float[] |
scores |
| Constructor and Description |
|---|
SVInOrderScorer(Weight weight,
TermsEnum termsEnum,
int maxDoc,
long cost) |
| Modifier and Type | Method and Description |
|---|---|
int |
docID()
Returns the doc ID that is currently being scored.
|
protected void |
fillDocsAndScores(FixedBitSet matchingDocs,
TermsEnum termsEnum) |
float |
getMaxScore(int upTo)
Return the maximum score that documents between the last
target
that this iterator was shallow-advanced to
included and upTo included. |
DocIdSetIterator |
iterator()
Return a
DocIdSetIterator over matching documents. |
float |
score()
Returns the score of the current document matching the query.
|
advanceShallow, getWeight, twoPhaseIteratorgetChildren, setMinCompetitiveScorefinal DocIdSetIterator matchingDocsIterator
final float[] scores
final long cost
protected void fillDocsAndScores(FixedBitSet matchingDocs, TermsEnum termsEnum) throws java.io.IOException
java.io.IOExceptionpublic float score()
throws java.io.IOException
Scorablepublic float getMaxScore(int upTo)
throws java.io.IOException
Scorertarget
that this iterator was shallow-advanced to
included and upTo included.getMaxScore in class Scorerjava.io.IOExceptionpublic int docID()
Scorablepublic DocIdSetIterator iterator()
ScorerDocIdSetIterator over matching documents.
The returned iterator will either be positioned on -1 if no
documents have been scored yet, DocIdSetIterator.NO_MORE_DOCS
if all documents have been scored already, or the last document id that
has been scored otherwise.
The returned iterator is a view: calling this method several times will
return iterators that have the same state.