Class Feature.FeatureWeight.FeatureScorer

java.lang.Object
org.apache.lucene.search.Scorable
org.apache.lucene.search.Scorer
org.apache.solr.ltr.feature.Feature.FeatureWeight.FeatureScorer
Direct Known Subclasses:
Feature.FeatureWeight.FilterFeatureScorer, Feature.FeatureWeight.ValueFeatureScorer, FieldLengthFeature.FieldLengthFeatureWeight.FieldLengthFeatureScorer, FieldValueFeature.FieldValueFeatureWeight.DefaultValueFieldValueFeatureScorer, FieldValueFeature.FieldValueFeatureWeight.FieldValueFeatureScorer, FieldValueFeature.FieldValueFeatureWeight.NumericDocValuesFieldValueFeatureScorer, FieldValueFeature.FieldValueFeatureWeight.SortedDocValuesFieldValueFeatureScorer
Enclosing class:
Feature.FeatureWeight

public abstract static class Feature.FeatureWeight.FeatureScorer extends org.apache.lucene.search.Scorer
A 'recipe' for computing a feature
  • Nested Class Summary

    Nested classes/interfaces inherited from class org.apache.lucene.search.Scorable

    org.apache.lucene.search.Scorable.ChildScorable
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected final org.apache.lucene.search.DocIdSetIterator
     
    protected final String
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    FeatureScorer(Feature.FeatureWeight weight, org.apache.lucene.search.DocIdSetIterator itr)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    int
     
     
     
    org.apache.lucene.search.DocIdSetIterator
     
    abstract float
     
    void
    Used to provide context from initial score steps to later reranking steps.

    Methods inherited from class org.apache.lucene.search.Scorer

    advanceShallow, getMaxScore, nextDocsAndScores, twoPhaseIterator

    Methods inherited from class org.apache.lucene.search.Scorable

    getChildren, setMinCompetitiveScore, smoothingScore

    Methods inherited from class java.lang.Object

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

    • name

      protected final String name
    • itr

      protected final org.apache.lucene.search.DocIdSetIterator itr
  • Constructor Details

    • FeatureScorer

      public FeatureScorer(Feature.FeatureWeight weight, org.apache.lucene.search.DocIdSetIterator itr)
  • Method Details

    • score

      public abstract float score() throws IOException
      Specified by:
      score in class org.apache.lucene.search.Scorable
      Throws:
      IOException
    • setDocInfo

      public void setDocInfo(DocInfo docInfo)
      Used to provide context from initial score steps to later reranking steps.
    • getDocInfo

      public DocInfo getDocInfo()
    • docID

      public int docID()
      Specified by:
      docID in class org.apache.lucene.search.Scorer
    • getWeight

      public Feature.FeatureWeight getWeight()
    • iterator

      public org.apache.lucene.search.DocIdSetIterator iterator()
      Specified by:
      iterator in class org.apache.lucene.search.Scorer