Module org.apache.lucene.queries
Class PayloadScoreQuery.PayloadSpanWeight
java.lang.Object
org.apache.lucene.search.Weight
org.apache.lucene.queries.spans.SpanWeight
org.apache.lucene.queries.payloads.PayloadScoreQuery.PayloadSpanWeight
- All Implemented Interfaces:
SegmentCacheable
- Enclosing class:
PayloadScoreQuery
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.lucene.queries.spans.SpanWeight
SpanWeight.PostingsNested classes/interfaces inherited from class org.apache.lucene.search.Weight
Weight.DefaultBulkScorer, Weight.DefaultScorerSupplier -
Field Summary
FieldsFields inherited from class org.apache.lucene.queries.spans.SpanWeight
field, similarity, simScorerFields inherited from class org.apache.lucene.search.Weight
parentQuery -
Constructor Summary
ConstructorsConstructorDescriptionPayloadSpanWeight(IndexSearcher searcher, SpanWeight innerWeight, float boost) -
Method Summary
Modifier and TypeMethodDescriptionexplain(LeafReaderContext context, int doc) An explanation of the score computation for the named document.voidextractTermStates(Map<Term, TermStates> contexts) Collect all TermStates used by this WeightgetSpans(LeafReaderContext ctx, SpanWeight.Postings requiredPostings) Expert: Return a Spans object iterating over matches from this WeightbooleanscorerSupplier(LeafReaderContext context) Get aScorerSupplier, which allows knowing the cost of theScorerbefore building it.Methods inherited from class org.apache.lucene.queries.spans.SpanWeight
getSimScorer, matchesMethods inherited from class org.apache.lucene.search.Weight
bulkScorer, count, getQuery, scorer
-
Field Details
-
innerWeight
-
-
Constructor Details
-
PayloadSpanWeight
public PayloadSpanWeight(IndexSearcher searcher, SpanWeight innerWeight, float boost) throws IOException - Throws:
IOException
-
-
Method Details
-
extractTermStates
Description copied from class:SpanWeightCollect all TermStates used by this Weight- Specified by:
extractTermStatesin classSpanWeight- Parameters:
contexts- a map to add the TermStates to
-
getSpans
public Spans getSpans(LeafReaderContext ctx, SpanWeight.Postings requiredPostings) throws IOException Description copied from class:SpanWeightExpert: Return a Spans object iterating over matches from this Weight- Specified by:
getSpansin classSpanWeight- Parameters:
ctx- a LeafReaderContext for this Spans- Returns:
- a Spans
- Throws:
IOException- on error
-
isCacheable
- Returns:
trueif the object can be cached against a given leaf
-
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
-
scorerSupplier
Description copied from class:WeightGet aScorerSupplier, which allows knowing the cost of theScorerbefore building it. A scorer supplier for the sameLeafReaderContextinstance may be requested multiple times as part of a single search call.Note: It must return null if the scorer is null.
- Overrides:
scorerSupplierin classSpanWeight- Parameters:
context- the leaf reader context- Returns:
- a
ScorerSupplierproviding the scorer, or null if scorer is null - Throws:
IOException- if an IOException occurs- See Also:
-