public abstract class ScorerSupplier extends Object
|Constructor and Description|
|Modifier and Type||Method and Description|
public abstract Scorer get(long leadCost) throws IOException
Scorer. This may not return
nulland must be called at most once.
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 that
TwoPhaseIterator.matches()will be called. Under doubt, pass
Long.MAX_VALUE, which will produce a
Scorerthat has good iteration capabilities.
public abstract long cost()
Scorerthat would be returned by
get(long). This may be a costly operation, so it should only be called if necessary.
Copyright © 2000-2021 Apache Software Foundation. All Rights Reserved.