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.