Package org.apache.lucene.search
Class DisjunctionSumScorer
java.lang.Object
org.apache.lucene.search.Scorable
org.apache.lucene.search.Scorer
org.apache.lucene.search.DisjunctionScorer
org.apache.lucene.search.DisjunctionSumScorer
A Scorer for OR like queries, counterpart of
ConjunctionScorer
.-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.lucene.search.Scorable
Scorable.ChildScorable
-
Field Summary
-
Constructor Summary
ConstructorsConstructorDescriptionDisjunctionSumScorer
(Weight weight, List<Scorer> subScorers, ScoreMode scoreMode) Construct aDisjunctionScorer
. -
Method Summary
Modifier and TypeMethodDescriptionfloat
getMaxScore
(int upTo) Return the maximum score that documents between the lasttarget
that this iterator wasshallow-advanced
to included andupTo
included.protected float
score
(DisiWrapper topList) Compute the score for the given linked list of scorers.Methods inherited from class org.apache.lucene.search.DisjunctionScorer
docID, getBlockMaxApprox, getChildren, getSubMatches, iterator, score, twoPhaseIterator
Methods inherited from class org.apache.lucene.search.Scorer
advanceShallow, getWeight
Methods inherited from class org.apache.lucene.search.Scorable
setMinCompetitiveScore, smoothingScore
-
Constructor Details
-
DisjunctionSumScorer
DisjunctionSumScorer(Weight weight, List<Scorer> subScorers, ScoreMode scoreMode) throws IOException Construct aDisjunctionScorer
.- Parameters:
weight
- The weight to be used.subScorers
- Array of at least two subscorers.- Throws:
IOException
-
-
Method Details
-
score
Description copied from class:DisjunctionScorer
Compute the score for the given linked list of scorers.- Specified by:
score
in classDisjunctionScorer
- Throws:
IOException
-
getMaxScore
Description copied from class:Scorer
Return the maximum score that documents between the lasttarget
that this iterator wasshallow-advanced
to included andupTo
included.- Specified by:
getMaxScore
in classScorer
- Throws:
IOException
-