Module org.apache.lucene.queries
Package org.apache.lucene.queries.spans
Class SpanNearQuery.SpanNearWeight
java.lang.Object
org.apache.lucene.search.Weight
org.apache.lucene.queries.spans.SpanWeight
org.apache.lucene.queries.spans.SpanNearQuery.SpanNearWeight
- All Implemented Interfaces:
SegmentCacheable
- Enclosing class:
SpanNearQuery
Creates SpanNearQuery 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
FieldsFields inherited from class org.apache.lucene.queries.spans.SpanWeight
field, similarity, simScorerFields inherited from class org.apache.lucene.search.Weight
parentQuery -
Constructor Summary
ConstructorsConstructorDescriptionSpanNearWeight(List<SpanWeight> subWeights, IndexSearcher searcher, Map<Term, TermStates> terms, float boost) -
Method Summary
Modifier and TypeMethodDescriptionvoidextractTermStates(Map<Term, TermStates> contexts) Collect all TermStates used by this WeightgetSpans(LeafReaderContext context, 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
explain, getSimScorer, matchesMethods inherited from class org.apache.lucene.search.Weight
bulkScorer, count, getQuery, scorer
-
Field Details
-
subWeights
-
-
Constructor Details
-
SpanNearWeight
public SpanNearWeight(List<SpanWeight> subWeights, IndexSearcher searcher, Map<Term, TermStates> terms, 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 context, 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:
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:
-