Class Scorable

java.lang.Object
org.apache.lucene.search.Scorable
Direct Known Subclasses:
BlockGroupingCollector.ScoreAndDoc, CachingCollector.CachedScorable, FilterScorable, ScoreAndDoc, ScoreCachingWrappingScorer, Scorer, ValueSource.ScoreAndDoc

public abstract class Scorable extends Object
Allows access to the score of a Query
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static class 
    A child Scorer and its relationship to its parent.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    abstract int
    Returns the doc ID that is currently being scored.
    Returns child sub-scorers positioned on the current document
    abstract float
    Returns the score of the current document matching the query.
    void
    setMinCompetitiveScore(float minScore)
    Optional method: Tell the scorer that its iterator may safely ignore all documents whose score is less than the given minScore.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • Scorable

      public Scorable()
  • Method Details

    • score

      public abstract float score() throws IOException
      Returns the score of the current document matching the query.
      Throws:
      IOException
    • docID

      public abstract int docID()
      Returns the doc ID that is currently being scored.
    • setMinCompetitiveScore

      public void setMinCompetitiveScore(float minScore) throws IOException
      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.
      Throws:
      IOException
    • getChildren

      public Collection<Scorable.ChildScorable> getChildren() throws IOException
      Returns child sub-scorers positioned on the current document
      Throws:
      IOException