Class CompletionScorer
- java.lang.Object
-
- org.apache.lucene.search.BulkScorer
-
- org.apache.lucene.search.suggest.document.CompletionScorer
-
public class CompletionScorer extends BulkScorer
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)
andscore(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
Fields Modifier and Type Field Description protected CompletionWeight
weight
weight that created this scorer
-
Constructor Summary
Constructors Modifier Constructor Description protected
CompletionScorer(CompletionWeight weight, NRTSuggester suggester, LeafReader reader, Bits filterDocs, boolean filtered, Automaton automaton)
Creates a scorer for a field-specificsuggester
scoped byacceptDocs
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
accept(int docID, Bits liveDocs)
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 Detail
-
weight
protected final CompletionWeight weight
weight that created this scorer
-
-
Constructor Detail
-
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 Detail
-
score
public int score(LeafCollector collector, Bits acceptDocs, int min, int max) throws IOException
- Specified by:
score
in classBulkScorer
- Throws:
IOException
-
cost
public long cost()
- Specified by:
cost
in classBulkScorer
-
accept
public final boolean accept(int docID, Bits liveDocs)
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.
-
-