Module org.apache.lucene.queries
Package org.apache.lucene.queries.spans
Class SpanContainingQuery.SpanContainingWeight
java.lang.Object
org.apache.lucene.search.Weight
org.apache.lucene.queries.spans.SpanWeight
org.apache.lucene.queries.spans.SpanContainQuery.SpanContainWeight
org.apache.lucene.queries.spans.SpanContainingQuery.SpanContainingWeight
- All Implemented Interfaces:
SegmentCacheable
- Enclosing class:
SpanContainingQuery
Creates SpanContainingQuery scorer instances
-
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
Fields inherited from class org.apache.lucene.queries.spans.SpanContainQuery.SpanContainWeight
bigWeight, littleWeightFields inherited from class org.apache.lucene.queries.spans.SpanWeight
field, similarity, simScorerFields inherited from class org.apache.lucene.search.Weight
parentQuery -
Constructor Summary
ConstructorsConstructorDescriptionSpanContainingWeight(IndexSearcher searcher, Map<Term, TermStates> terms, SpanWeight bigWeight, SpanWeight littleWeight, float boost) -
Method Summary
Modifier and TypeMethodDescriptiongetSpans(LeafReaderContext context, SpanWeight.Postings requiredPostings) Return spans frombigthat contain at least one spans fromlittle.booleanscorerSupplier(LeafReaderContext context) Get aScorerSupplier, which allows knowing the cost of theScorerbefore building it.Methods inherited from class org.apache.lucene.queries.spans.SpanContainQuery.SpanContainWeight
extractTermStates, prepareConjunctionMethods inherited from class org.apache.lucene.queries.spans.SpanWeight
explain, getSimScorer, matchesMethods inherited from class org.apache.lucene.search.Weight
bulkScorer, count, getQuery, scorer
-
Constructor Details
-
SpanContainingWeight
public SpanContainingWeight(IndexSearcher searcher, Map<Term, TermStates> terms, SpanWeight bigWeight, SpanWeight littleWeight, float boost) throws IOException- Throws:
IOException
-
-
Method Details
-
getSpans
public Spans getSpans(LeafReaderContext context, SpanWeight.Postings requiredPostings) throws IOException Return spans frombigthat contain at least one spans fromlittle. The payload is from the spans ofbig.- Specified by:
getSpansin classSpanWeight- Parameters:
context- a LeafReaderContext for this Spans- Returns:
- a Spans
- Throws:
IOException- on error
-
isCacheable
- Returns:
trueif the object can be cached against a given leaf
-
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:
-