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
- Direct Known Subclasses:
LTRInterleavingScoringQuery
public class LTRScoringQuery
extends org.apache.lucene.search.Query
implements org.apache.lucene.util.Accountable
The ranking query that is run, reranking results using the LTRScoringModel algorithm
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classclass -
Field Summary
Fields inherited from interface org.apache.lucene.util.Accountable
NULL_ACCOUNTABLE -
Constructor Summary
ConstructorsConstructorDescriptionLTRScoringQuery(LTRScoringModel ltrScoringModel) LTRScoringQuery(LTRScoringModel ltrScoringModel, Map<String, String[]> externalFeatureInfo, LTRThreadModule ltrThreadMgr) -
Method Summary
Modifier and TypeMethodDescriptioncreateWeight(org.apache.lucene.search.IndexSearcher searcher, org.apache.lucene.search.ScoreMode scoreMode, float boost) booleanorg.apache.lucene.search.QueryinthashCode()longvoidsetExternalFeatureInfo(Map<String, String[]> efi) voidsetFeatureLogger(FeatureLogger logger) voidsetOriginalQuery(org.apache.lucene.search.Query originalQuery) voidsetRequest(SolrQueryRequest request) voidvisit(org.apache.lucene.search.QueryVisitor visitor) Methods inherited from class org.apache.lucene.search.Query
classHash, rewrite, sameClassAs, toStringMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.lucene.util.Accountable
getChildResources
-
Constructor Details
-
LTRScoringQuery
-
LTRScoringQuery
public LTRScoringQuery(LTRScoringModel ltrScoringModel, Map<String, String[]> externalFeatureInfo, LTRThreadModule ltrThreadMgr)
-
-
Method Details
-
getScoringModel
-
getScoringModelName
-
setFeatureLogger
-
getFeatureLogger
-
setOriginalQuery
public void setOriginalQuery(org.apache.lucene.search.Query originalQuery) -
getOriginalQuery
public org.apache.lucene.search.Query getOriginalQuery() -
getExternalFeatureInfo
-
setExternalFeatureInfo
-
setRequest
-
getRequest
-
getExtractedFeatureWeights
-
hashCode
public int hashCode()- Specified by:
hashCodein classorg.apache.lucene.search.Query
-
equals
- Specified by:
equalsin classorg.apache.lucene.search.Query
-
visit
public void visit(org.apache.lucene.search.QueryVisitor visitor) - Specified by:
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
- Specified by:
toStringin classorg.apache.lucene.search.Query
-
ramBytesUsed
public long ramBytesUsed()- Specified by:
ramBytesUsedin interfaceorg.apache.lucene.util.Accountable
-