public abstract class FeatureLogger extends Object
Modifier and Type | Class and Description |
---|---|
static class |
FeatureLogger.FeatureFormat |
Modifier and Type | Field and Description |
---|---|
protected FeatureLogger.FeatureFormat |
featureFormat |
Modifier | Constructor and Description |
---|---|
protected |
FeatureLogger(String fvCacheName,
FeatureLogger.FeatureFormat f) |
Modifier and Type | Method and Description |
---|---|
String |
getFeatureVector(int docid,
LTRScoringQuery scoringQuery,
SolrIndexSearcher searcher)
populate the document with its feature vector
|
boolean |
log(int docid,
LTRScoringQuery scoringQuery,
SolrIndexSearcher searcher,
LTRScoringQuery.FeatureInfo[] featuresInfo)
Log will be called every time that the model generates the feature values
for a document and a query.
|
abstract String |
makeFeatureVector(LTRScoringQuery.FeatureInfo[] featuresInfo) |
protected final FeatureLogger.FeatureFormat featureFormat
protected FeatureLogger(String fvCacheName, FeatureLogger.FeatureFormat f)
public boolean log(int docid, LTRScoringQuery scoringQuery, SolrIndexSearcher searcher, LTRScoringQuery.FeatureInfo[] featuresInfo)
docid
- Solr document id whose features we are savingfeaturesInfo
- List of all the LTRScoringQuery.FeatureInfo
objects which contain name and value
for all the features triggered by the result setpublic abstract String makeFeatureVector(LTRScoringQuery.FeatureInfo[] featuresInfo)
public String getFeatureVector(int docid, LTRScoringQuery scoringQuery, SolrIndexSearcher searcher)
docid
- Solr document idCopyright © 2000-2021 Apache Software Foundation. All Rights Reserved.