Class MultiCollector.MinCompetitiveScoreAwareScorable

java.lang.Object
org.apache.lucene.search.Scorable
org.apache.lucene.search.FilterScorable
org.apache.lucene.search.MultiCollector.MinCompetitiveScoreAwareScorable
Enclosing class:
MultiCollector

static final class MultiCollector.MinCompetitiveScoreAwareScorable extends FilterScorable
  • Field Details

    • idx

      private final int idx
    • minScores

      private final float[] minScores
  • Constructor Details

    • MinCompetitiveScoreAwareScorable

      MinCompetitiveScoreAwareScorable(Scorable in, int idx, float[] minScores)
  • Method Details

    • setMinCompetitiveScore

      public void setMinCompetitiveScore(float minScore) throws IOException
      Description copied from class: Scorable
      Optional method: Tell the scorer that its iterator may safely ignore all documents whose score is less than the given minScore. This is a no-op by default.

      This method may only be called from collectors that use ScoreMode.TOP_SCORES, and successive calls may only set increasing values of minScore.

      Overrides:
      setMinCompetitiveScore in class Scorable
      Throws:
      IOException
    • minScore

      private float minScore()