Package org.apache.solr.ltr
Class LTRScoringQuery
- java.lang.Object
-
- org.apache.lucene.search.Query
-
- org.apache.solr.ltr.LTRScoringQuery
-
- All Implemented Interfaces:
org.apache.lucene.util.Accountable
public class LTRScoringQuery extends org.apache.lucene.search.Query implements org.apache.lucene.util.AccountableThe ranking query that is run, reranking results using the LTRScoringModel algorithm
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classLTRScoringQuery.FeatureInfoclassLTRScoringQuery.ModelWeight
-
Constructor Summary
Constructors Constructor Description LTRScoringQuery(LTRScoringModel ltrScoringModel)LTRScoringQuery(LTRScoringModel ltrScoringModel, boolean extractAllFeatures)LTRScoringQuery(LTRScoringModel ltrScoringModel, Map<String,String[]> externalFeatureInfo, boolean extractAllFeatures, LTRThreadModule ltrThreadMgr)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LTRScoringQuery.ModelWeightcreateWeight(org.apache.lucene.search.IndexSearcher searcher, org.apache.lucene.search.ScoreMode scoreMode, float boost)booleanequals(Object o)Map<String,String[]>getExternalFeatureInfo()FeatureLoggergetFeatureLogger()org.apache.lucene.search.QuerygetOriginalQuery()SolrQueryRequestgetRequest()LTRScoringModelgetScoringModel()inthashCode()longramBytesUsed()voidsetFeatureLogger(FeatureLogger fl)voidsetOriginalQuery(org.apache.lucene.search.Query originalQuery)voidsetRequest(SolrQueryRequest request)StringtoString(String field)voidvisit(org.apache.lucene.search.QueryVisitor visitor)-
Methods inherited from class org.apache.lucene.search.Query
classHash, rewrite, sameClassAs, toString
-
-
-
-
Constructor Detail
-
LTRScoringQuery
public LTRScoringQuery(LTRScoringModel ltrScoringModel)
-
LTRScoringQuery
public LTRScoringQuery(LTRScoringModel ltrScoringModel, boolean extractAllFeatures)
-
LTRScoringQuery
public LTRScoringQuery(LTRScoringModel ltrScoringModel, Map<String,String[]> externalFeatureInfo, boolean extractAllFeatures, LTRThreadModule ltrThreadMgr)
-
-
Method Detail
-
getScoringModel
public LTRScoringModel getScoringModel()
-
setFeatureLogger
public void setFeatureLogger(FeatureLogger fl)
-
getFeatureLogger
public FeatureLogger getFeatureLogger()
-
setOriginalQuery
public void setOriginalQuery(org.apache.lucene.search.Query originalQuery)
-
getOriginalQuery
public org.apache.lucene.search.Query getOriginalQuery()
-
setRequest
public void setRequest(SolrQueryRequest request)
-
getRequest
public SolrQueryRequest getRequest()
-
hashCode
public int hashCode()
- Specified by:
hashCodein classorg.apache.lucene.search.Query
-
equals
public boolean equals(Object o)
- Specified by:
equalsin classorg.apache.lucene.search.Query
-
visit
public void visit(org.apache.lucene.search.QueryVisitor visitor)
- Overrides:
visitin classorg.apache.lucene.search.Query
-
createWeight
public LTRScoringQuery.ModelWeight createWeight(org.apache.lucene.search.IndexSearcher searcher, org.apache.lucene.search.ScoreMode scoreMode, float boost) throws IOException
- Overrides:
createWeightin classorg.apache.lucene.search.Query- Throws:
IOException
-
toString
public String toString(String field)
- Specified by:
toStringin classorg.apache.lucene.search.Query
-
ramBytesUsed
public long ramBytesUsed()
- Specified by:
ramBytesUsedin interfaceorg.apache.lucene.util.Accountable
-
-