Class CompletionScorer
java.lang.Object
org.apache.lucene.search.BulkScorer
org.apache.lucene.search.suggest.document.CompletionScorer
Expert: Responsible for executing the query against an appropriate suggester and collecting the
results via a collector.
score(LeafCollector, Bits, int, int)
is called for each leaf reader.
accept(int,Bits)
and score(float, float)
is called for every matched
completion (i.e. document)
- WARNING: This API is experimental and might change in incompatible ways in the next release.
-
Field Summary
Modifier and TypeFieldDescriptionprotected final CompletionWeight
weight that created this scorer -
Constructor Summary
ModifierConstructorDescriptionprotected
CompletionScorer
(CompletionWeight weight, NRTSuggester suggester, LeafReader reader, Bits filterDocs, boolean filtered, Automaton automaton) Creates a scorer for a field-specificsuggester
scoped byacceptDocs
-
Method Summary
Modifier and TypeMethodDescriptionfinal boolean
Returns true if a document withdocID
is accepted, false if the docID maps to a deleted document or has been filtered outlong
cost()
float
score
(float weight, float boost) Returns the score for a matched completion based on the query time boost and the index time weight.int
score
(LeafCollector collector, Bits acceptDocs, int min, int max) Methods inherited from class org.apache.lucene.search.BulkScorer
score
-
Field Details
-
weight
weight that created this scorer
-
-
Constructor Details
-
CompletionScorer
protected CompletionScorer(CompletionWeight weight, NRTSuggester suggester, LeafReader reader, Bits filterDocs, boolean filtered, Automaton automaton) throws IOException Creates a scorer for a field-specificsuggester
scoped byacceptDocs
- Throws:
IOException
-
-
Method Details
-
score
- Specified by:
score
in classBulkScorer
- Throws:
IOException
-
cost
public long cost()- Specified by:
cost
in classBulkScorer
-
accept
Returns true if a document withdocID
is accepted, false if the docID maps to a deleted document or has been filtered out- Parameters:
liveDocs
- theBits
representing live docs, or possiblynull
if all docs are live
-
score
public float score(float weight, float boost) Returns the score for a matched completion based on the query time boost and the index time weight.
-