Class ConstantScoreWeight

java.lang.Object
org.apache.lucene.search.Weight
org.apache.lucene.search.ConstantScoreWeight
All Implemented Interfaces:
SegmentCacheable

public abstract class ConstantScoreWeight extends Weight
A Weight that has a constant score equal to the boost of the wrapped query. This is typically useful when building queries which do not produce meaningful scores and are mostly useful for filtering.
NOTE: This API is for internal purposes only and might change in incompatible ways in the next release.
  • Constructor Details

    • ConstantScoreWeight

      protected ConstantScoreWeight(Query query, float score)
  • Method Details

    • score

      protected final float score()
      Return the score produced by this Weight.
    • explain

      public Explanation explain(LeafReaderContext context, int doc) throws IOException
      Description copied from class: Weight
      An explanation of the score computation for the named document.
      Specified by:
      explain in class Weight
      Parameters:
      context - the readers context to create the Explanation for.
      doc - the document's id relative to the given context's reader
      Returns:
      an Explanation for the score
      Throws:
      IOException - if an IOException occurs