Class PayloadNearQuery.PayloadNearSpanWeight
java.lang.Object
org.apache.lucene.search.Weight
org.apache.lucene.search.spans.SpanWeight
org.apache.lucene.search.payloads.PayloadNearQuery.PayloadNearSpanWeight
- Enclosing class:
PayloadNearQuery
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionexplain(AtomicReaderContext context, int doc) An explanation of the score computation for the named document.scorer(AtomicReaderContext context, boolean scoreDocsInOrder, boolean topScorer, Bits acceptDocs) Returns aScorerwhich scores documents in/out-of order according toscoreDocsInOrder.Methods inherited from class org.apache.lucene.search.spans.SpanWeight
getQuery, getValueForNormalization, normalizeMethods inherited from class org.apache.lucene.search.Weight
scoresDocsOutOfOrder
-
Constructor Details
-
PayloadNearSpanWeight
- Throws:
IOException
-
-
Method Details
-
scorer
public Scorer scorer(AtomicReaderContext context, boolean scoreDocsInOrder, boolean topScorer, Bits acceptDocs) throws IOException Description copied from class:WeightReturns aScorerwhich scores documents in/out-of order according toscoreDocsInOrder.NOTE: even if
scoreDocsInOrderis false, it is recommended to check whether the returnedScorerindeed scores documents out of order (i.e., callWeight.scoresDocsOutOfOrder()), as someScorerimplementations will always return documents in-order.
NOTE: null can be returned if no documents will be scored by this query.- Overrides:
scorerin classSpanWeight- Parameters:
context- theAtomicReaderContextfor which to return theScorer.scoreDocsInOrder- specifies whether in-order scoring of documents is required. Note that if set to false (i.e., out-of-order scoring is required), this method can return whatever scoring mode it supports, as every in-order scorer is also an out-of-order one. However, an out-of-order scorer may not supportDocIdSetIterator.nextDoc()and/orDocIdSetIterator.advance(int), therefore it is recommended to request an in-order scorer if use of these methods is required.topScorer- if true,Scorer.score(Collector)will be called; if false,DocIdSetIterator.nextDoc()and/orDocIdSetIterator.advance(int)will be called.acceptDocs- Bits that represent the allowable docs to match (typically deleted docs but possibly filtering other documents)- Returns:
- a
Scorerwhich scores documents in/out-of order. - Throws:
IOException- if there is a low-level I/O error
-
explain
Description copied from class:WeightAn explanation of the score computation for the named document.- Overrides:
explainin classSpanWeight- Parameters:
context- the readers context to create theExplanationfor.doc- the document's id relative to the given context's reader- Returns:
- an Explanation for the score
- Throws:
IOException- if anIOExceptionoccurs
-