Class SpanScorer
- Direct Known Subclasses:
- PayloadNearQuery.PayloadNearSpanScorer,- PayloadTermQuery.PayloadTermWeight.PayloadTermSpanScorer
- 
Nested Class SummaryNested classes/interfaces inherited from class org.apache.lucene.search.ScorerScorer.ChildScorer
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprotected intprotected final Similarity.SimScorerprotected floatprotected booleanprotected intprotected SpansFields inherited from class org.apache.lucene.index.DocsEnumFLAG_FREQS, FLAG_NONEFields inherited from class org.apache.lucene.search.DocIdSetIteratorNO_MORE_DOCS
- 
Constructor SummaryConstructorsModifierConstructorDescriptionprotectedSpanScorer(Spans spans, Weight weight, Similarity.SimScorer docScorer) 
- 
Method SummaryModifier and TypeMethodDescriptionintadvance(int target) Advances to the first beyond the current whose document number is greater than or equal to target, and returns the document number itself.longcost()Returns the estimated cost of thisDocIdSetIterator.intdocID()Returns the following: -1 orDocIdSetIterator.NO_MORE_DOCSifDocIdSetIterator.nextDoc()orDocIdSetIterator.advance(int)were not called yet.intfreq()Returns term frequency in the current document, or 1 if the field was indexed withFieldInfo.IndexOptions.DOCS_ONLY.intnextDoc()Advances to the next document in the set and returns the doc it is currently on, orDocIdSetIterator.NO_MORE_DOCSif there are no more docs in the set.
 NOTE: after the iterator has exhausted you should not call this method, as it may result in unpredicted behavior.floatscore()Returns the score of the current document matching the query.protected booleanfloatReturns the intermediate "sloppy freq" adjusted for edit distanceMethods inherited from class org.apache.lucene.search.ScorergetChildren, getWeight, score, scoreMethods inherited from class org.apache.lucene.index.DocsEnumattributesMethods inherited from class org.apache.lucene.search.DocIdSetIteratorempty, slowAdvance
- 
Field Details- 
spans
- 
moreprotected boolean more
- 
docprotected int doc
- 
freqprotected float freq
- 
numMatchesprotected int numMatches
- 
docScorer
 
- 
- 
Constructor Details- 
SpanScorer- Throws:
- IOException
 
 
- 
- 
Method Details- 
nextDocDescription copied from class:DocIdSetIteratorAdvances to the next document in the set and returns the doc it is currently on, orDocIdSetIterator.NO_MORE_DOCSif there are no more docs in the set.
 NOTE: after the iterator has exhausted you should not call this method, as it may result in unpredicted behavior.- Specified by:
- nextDocin class- DocIdSetIterator
- Throws:
- IOException
 
- 
advanceDescription copied from class:DocIdSetIteratorAdvances to the first beyond the current whose document number is greater than or equal to target, and returns the document number itself. Exhausts the iterator and returnsDocIdSetIterator.NO_MORE_DOCSif target is greater than the highest document number in the set.The behavior of this method is undefined when called with target ≤ current, or after the iterator has exhausted. Both cases may result in unpredicted behavior.When target > currentit behaves as if written:int advance(int target) { int doc; while ((doc = nextDoc()) < target) { } return doc; }Some implementations are considerably more efficient than that.NOTE: this method may be called with DocIdSetIterator.NO_MORE_DOCSfor efficiency by some Scorers. If your implementation cannot efficiently determine that it should exhaust, it is recommended that you check for that value in each call to this method.- Specified by:
- advancein class- DocIdSetIterator
- Throws:
- IOException
 
- 
setFreqCurrentDoc- Throws:
- IOException
 
- 
docIDpublic int docID()Description copied from class:DocIdSetIteratorReturns the following:- -1 or DocIdSetIterator.NO_MORE_DOCSifDocIdSetIterator.nextDoc()orDocIdSetIterator.advance(int)were not called yet.
- DocIdSetIterator.NO_MORE_DOCSif the iterator has exhausted.
- Otherwise it should return the doc ID it is currently on.
 - Specified by:
- docIDin class- DocIdSetIterator
 
- -1 or 
- 
scoreDescription copied from class:ScorerReturns 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).- Specified by:
- scorein class- Scorer
- Throws:
- IOException
 
- 
freqDescription copied from class:DocsEnumReturns term frequency in the current document, or 1 if the field was indexed withFieldInfo.IndexOptions.DOCS_ONLY. Do not call this beforeDocIdSetIterator.nextDoc()is first called, nor afterDocIdSetIterator.nextDoc()returnsDocIdSetIterator.NO_MORE_DOCS.NOTE: if the DocsEnumwas obtain withDocsEnum.FLAG_NONE, the result of this method is undefined.- Specified by:
- freqin class- DocsEnum
- Throws:
- IOException
 
- 
sloppyFreqReturns the intermediate "sloppy freq" adjusted for edit distance- Throws:
- IOException
 
- 
costpublic long cost()Description copied from class:DocIdSetIteratorReturns the estimated cost of thisDocIdSetIterator.This is generally an upper bound of the number of documents this iterator might match, but may be a rough heuristic, hardcoded value, or otherwise completely inaccurate. - Specified by:
- costin class- DocIdSetIterator
 
 
-