Package org.apache.solr.ltr.scoring
Class SingleFeatureScorer
java.lang.Object
org.apache.lucene.search.Scorable
org.apache.lucene.search.Scorer
org.apache.solr.ltr.scoring.FeatureTraversalScorer
org.apache.solr.ltr.scoring.SingleFeatureScorer
This class is responsible for extracting a single feature and using it to score the document.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.lucene.search.Scorable
org.apache.lucene.search.Scorable.ChildScorable -
Field Summary
FieldsFields inherited from class org.apache.solr.ltr.scoring.FeatureTraversalScorer
allFeaturesInStore, extractedFeatureWeights, featureExtractor, ltrScoringModel, modelWeight -
Constructor Summary
ConstructorsConstructorDescriptionSingleFeatureScorer(LTRScoringQuery.ModelWeight modelWeight, SolrQueryRequest request, Feature.FeatureWeight[] extractedFeatureWeights, LTRScoringQuery.FeatureInfo[] allFeaturesInStore, LTRScoringModel ltrScoringModel, Map<String, String[]> efi, List<Feature.FeatureWeight.FeatureScorer> featureScorers, DocInfo docInfo) -
Method Summary
Modifier and TypeMethodDescriptionintdocID()intfinal Collection<org.apache.lucene.search.Scorable.ChildScorable> intorg.apache.lucene.search.DocIdSetIteratoriterator()Methods inherited from class org.apache.solr.ltr.scoring.FeatureTraversalScorer
fillFeaturesInfo, getMaxScore, reset, scoreMethods inherited from class org.apache.lucene.search.Scorer
advanceShallow, nextDocsAndScores, twoPhaseIteratorMethods inherited from class org.apache.lucene.search.Scorable
setMinCompetitiveScore, smoothingScore
-
Field Details
-
docInfo
-
-
Constructor Details
-
SingleFeatureScorer
public SingleFeatureScorer(LTRScoringQuery.ModelWeight modelWeight, SolrQueryRequest request, Feature.FeatureWeight[] extractedFeatureWeights, LTRScoringQuery.FeatureInfo[] allFeaturesInStore, LTRScoringModel ltrScoringModel, Map<String, String[]> efi, List<Feature.FeatureWeight.FeatureScorer> featureScorers, DocInfo docInfo)
-
-
Method Details
-
getActiveDoc
public int getActiveDoc()- Specified by:
getActiveDocin classFeatureTraversalScorer
-
getTargetDoc
public int getTargetDoc()- Specified by:
getTargetDocin classFeatureTraversalScorer
-
getDocInfo
- Specified by:
getDocInfoin classFeatureTraversalScorer
-
docID
public int docID()- Specified by:
docIDin classorg.apache.lucene.search.Scorer
-
getChildren
- Overrides:
getChildrenin classorg.apache.lucene.search.Scorable
-
iterator
public org.apache.lucene.search.DocIdSetIterator iterator()- Specified by:
iteratorin classorg.apache.lucene.search.Scorer
-