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
public class SpanContainingQuery.SpanContainingWeight extends org.apache.lucene.queries.spans.SpanContainQuery.SpanContainWeight
Creates SpanContainingQuery scorer instances- NOTE: This API is for internal purposes only and might change in incompatible ways in the next release.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.lucene.queries.spans.SpanWeight
SpanWeight.Postings
-
Nested classes/interfaces inherited from class org.apache.lucene.search.Weight
Weight.DefaultBulkScorer
-
-
Field Summary
-
Fields inherited from class org.apache.lucene.queries.spans.SpanWeight
field, similarity, simScorer
-
Fields inherited from class org.apache.lucene.search.Weight
parentQuery
-
-
Constructor Summary
Constructors Constructor Description SpanContainingWeight(IndexSearcher searcher, Map<Term,TermStates> terms, SpanWeight bigWeight, SpanWeight littleWeight, float boost)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Spans
getSpans(LeafReaderContext context, SpanWeight.Postings requiredPostings)
Return spans frombig
that contain at least one spans fromlittle
.boolean
isCacheable(LeafReaderContext ctx)
-
Methods inherited from class org.apache.lucene.queries.spans.SpanContainQuery.SpanContainWeight
extractTermStates
-
Methods inherited from class org.apache.lucene.queries.spans.SpanWeight
explain, getSimScorer, matches, scorer
-
Methods inherited from class org.apache.lucene.search.Weight
bulkScorer, count, getQuery, scorerSupplier
-
-
-
-
Constructor Detail
-
SpanContainingWeight
public SpanContainingWeight(IndexSearcher searcher, Map<Term,TermStates> terms, SpanWeight bigWeight, SpanWeight littleWeight, float boost) throws IOException
- Throws:
IOException
-
-
Method Detail
-
getSpans
public Spans getSpans(LeafReaderContext context, SpanWeight.Postings requiredPostings) throws IOException
Return spans frombig
that contain at least one spans fromlittle
. The payload is from the spans ofbig
.- Specified by:
getSpans
in classSpanWeight
- Parameters:
context
- a LeafReaderContext for this Spans- Returns:
- a Spans
- Throws:
IOException
- on error
-
isCacheable
public boolean isCacheable(LeafReaderContext ctx)
-
-