Package org.apache.lucene.search
Class ScorerSupplier
- java.lang.Object
-
- org.apache.lucene.search.ScorerSupplier
-
public abstract class ScorerSupplier extends Object
-
-
Constructor Summary
Constructors Constructor Description ScorerSupplier()
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description abstract longcost()abstract Scorerget(long leadCost)Get theScorer.
-
-
-
Method Detail
-
get
public abstract Scorer get(long leadCost) throws IOException
Get theScorer. This may not returnnulland must be called at most once.- Parameters:
leadCost- Cost of the scorer that will be used in order to lead iteration. This can be interpreted as an upper bound of the number of times thatDocIdSetIterator.nextDoc(),DocIdSetIterator.advance(int)andTwoPhaseIterator.matches()will be called. Under doubt, passLong.MAX_VALUE, which will produce aScorerthat has good iteration capabilities.- Throws:
IOException
-
cost
public abstract long cost()
Get an estimate of theScorerthat would be returned byget(long). This may be a costly operation, so it should only be called if necessary.- See Also:
DocIdSetIterator.cost()
-
-