Class ValueSourceScorer


  • public abstract class ValueSourceScorer
    extends Scorer
    Scorer which returns the result of FunctionValues.floatVal(int) as the score for a document, and which filters out documents that don't match matches(int). This Scorer has a TwoPhaseIterator. This is similar to FunctionQuery, with an added filter.

    Note: If the scores are needed, then the underlying value will probably be fetched/computed twice -- once to filter and next to return the score. If that's non-trivial then consider wrapping it in an implementation that will cache the current value.

    See Also:
    FunctionQuery
    WARNING: This API is experimental and might change in incompatible ways in the next release.