public class SpanPayloadCheckQuery.SpanPayloadCheckWeight extends SpanWeight
SpanWeight.Postings
Weight.DefaultBulkScorer
field, similarity, simWeight
parentQuery
Constructor and Description |
---|
SpanPayloadCheckQuery.SpanPayloadCheckWeight(IndexSearcher searcher,
Map<Term,TermContext> termContexts,
SpanWeight matchWeight) |
Modifier and Type | Method and Description |
---|---|
void |
extractTermContexts(Map<Term,TermContext> contexts)
Collect all TermContexts used by this Weight
|
void |
extractTerms(Set<Term> terms)
Expert: adds all terms occurring in this query to the terms set.
|
Spans |
getSpans(LeafReaderContext context,
SpanWeight.Postings requiredPostings)
Expert: Return a Spans object iterating over matches from this Weight
|
Scorer |
scorer(LeafReaderContext context)
Returns a
Scorer which can iterate in order over all matching
documents and assign them a score. |
explain, getSimScorer, getValueForNormalization, normalize
bulkScorer, getQuery
public SpanPayloadCheckQuery.SpanPayloadCheckWeight(IndexSearcher searcher, Map<Term,TermContext> termContexts, SpanWeight matchWeight) throws IOException
IOException
public void extractTerms(Set<Term> terms)
Weight
Weight
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 Weight
public void extractTermContexts(Map<Term,TermContext> contexts)
SpanWeight
extractTermContexts
in class SpanWeight
contexts
- a map to add the TermContexts topublic Spans getSpans(LeafReaderContext context, SpanWeight.Postings requiredPostings) throws IOException
SpanWeight
getSpans
in class SpanWeight
context
- a LeafReaderContext for this SpansrequiredPostings
- the postings information requiredIOException
- on errorpublic Scorer scorer(LeafReaderContext context) throws IOException
Weight
Scorer
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 SpanWeight
context
- the LeafReaderContext
for which to return the Scorer
.Scorer
which scores documents in/out-of order.IOException
- if there is a low-level I/O errorCopyright © 2000-2015 Apache Software Foundation. All Rights Reserved.