public class SpanPayloadCheckQuery.SpanPayloadCheckWeight extends SpanWeight
SpanWeight.PostingsWeight.DefaultBulkScorer| Modifier and Type | Field and Description |
|---|---|
(package private) SpanWeight |
matchWeight |
field, similarity, simScorerparentQuery| Constructor and Description |
|---|
SpanPayloadCheckWeight(IndexSearcher searcher,
java.util.Map<Term,TermStates> termStates,
SpanWeight matchWeight,
float boost) |
| Modifier and Type | Method and Description |
|---|---|
void |
extractTerms(java.util.Set<Term> terms)
Expert: adds all terms occurring in this query to the terms set.
|
void |
extractTermStates(java.util.Map<Term,TermStates> contexts)
Collect all TermStates used by this Weight
|
Spans |
getSpans(LeafReaderContext context,
SpanWeight.Postings requiredPostings)
Expert: Return a Spans object iterating over matches from this Weight
|
boolean |
isCacheable(LeafReaderContext ctx) |
SpanScorer |
scorer(LeafReaderContext context)
Returns a
Scorer which can iterate in order over all matching
documents and assign them a score. |
explain, getSimScorer, matchesbulkScorer, getQuery, scorerSupplierfinal SpanWeight matchWeight
public SpanPayloadCheckWeight(IndexSearcher searcher, java.util.Map<Term,TermStates> termStates, SpanWeight matchWeight, float boost) throws java.io.IOException
java.io.IOExceptionpublic void extractTerms(java.util.Set<Term> terms)
WeightWeight was created with needsScores == true then this
method will only extract terms which are used for scoring, otherwise it
will extract all terms which are used for matching.extractTerms in class Weightpublic void extractTermStates(java.util.Map<Term,TermStates> contexts)
SpanWeightextractTermStates in class SpanWeightcontexts - a map to add the TermStates topublic Spans getSpans(LeafReaderContext context, SpanWeight.Postings requiredPostings) throws java.io.IOException
SpanWeightgetSpans in class SpanWeightcontext - a LeafReaderContext for this Spansjava.io.IOException - on errorpublic SpanScorer scorer(LeafReaderContext context) throws java.io.IOException
WeightScorer which can iterate in order over all matching
documents and assign them a score.
NOTE: null can be returned if no documents will be scored by this query.
NOTE: The returned Scorer does not have
LeafReader.getLiveDocs() applied, they need to be checked on top.
scorer in class SpanWeightcontext - the LeafReaderContext for which to return the Scorer.Scorer which scores documents in/out-of order.java.io.IOException - if there is a low-level I/O errorpublic boolean isCacheable(LeafReaderContext ctx)
true if the object can be cached against a given leaf