Package org.apache.lucene.search
Class Scorer
java.lang.Object
org.apache.lucene.search.DocIdSetIterator
org.apache.lucene.index.DocsEnum
org.apache.lucene.search.Scorer
- Direct Known Subclasses:
- ConstantScoreQuery.ConstantScorer,- ScoreCachingWrappingScorer,- SpanScorer
Expert: Common scoring functionality for different types of queries.
 
 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.
- 
Nested Class SummaryNested ClassesModifier and TypeClassDescriptionstatic classA child Scorer and its relationship to its parent.
- 
Field SummaryFieldsFields inherited from class org.apache.lucene.index.DocsEnumFLAG_FREQS, FLAG_NONEFields inherited from class org.apache.lucene.search.DocIdSetIteratorNO_MORE_DOCS
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionReturns child sub-scorersreturns parent Weightabstract floatscore()Returns the score of the current document matching the query.voidScores and collects all matching documents.booleanExpert: Collects matching documents in a range.Methods inherited from class org.apache.lucene.index.DocsEnumattributes, freqMethods inherited from class org.apache.lucene.search.DocIdSetIteratoradvance, cost, docID, empty, nextDoc, slowAdvance
- 
Field Details- 
weightthe Scorer's parent Weight. in some cases this may be null
 
- 
- 
Constructor Details- 
ScorerConstructs a Scorer- Parameters:
- weight- The scorers- Weight.
 
 
- 
- 
Method Details- 
scoreScores and collects all matching documents.- Parameters:
- collector- The collector to which all matching documents are passed.
- Throws:
- IOException
 
- 
scoreExpert: Collects matching documents in a range. Hook for optimization. Note,firstDocIDis added to ensure thatDocIdSetIterator.nextDoc()was called before this method.- Parameters:
- collector- The collector to which all matching documents are passed.
- max- Do not score documents past this.
- firstDocID- The first document ID (ensures- DocIdSetIterator.nextDoc()is called before this method.
- Returns:
- true if more matching documents may remain.
- Throws:
- IOException
 
- 
scoreReturns the score of the current document matching the query. Initially invalid, untilDocIdSetIterator.nextDoc()orDocIdSetIterator.advance(int)is called the first time, or when called from withinCollector.collect(int).- Throws:
- IOException
 
- 
getWeightreturns parent Weight
- 
getChildrenReturns child sub-scorers
 
-