Package org.apache.solr.ltr.interleaving
Class LTRInterleavingQuery
java.lang.Object
org.apache.lucene.search.Query
org.apache.solr.search.ExtendedQueryBase
org.apache.solr.search.RankQuery
org.apache.solr.search.AbstractReRankQuery
org.apache.solr.ltr.search.LTRQuery
org.apache.solr.ltr.interleaving.LTRInterleavingQuery
- All Implemented Interfaces:
ExtendedQuery
A learning to rank Query with Interleaving, will incapsulate two models, and delegate to it the
rescoring of the documents.
-
Field Summary
Fields inherited from class org.apache.solr.search.AbstractReRankQuery
boostedPriority, mainQuery, reRankDocs, reRankOperator, reRankQueryRescorer, reRankScaler -
Constructor Summary
ConstructorsConstructorDescriptionLTRInterleavingQuery(Interleaving interleavingAlgorithm, LTRInterleavingScoringQuery[] rerankingQueries, int rerankDocs) -
Method Summary
Methods inherited from class org.apache.solr.search.AbstractReRankQuery
createWeight, getMergeStrategy, getTopDocsCollector, rewrite, visitMethods inherited from class org.apache.solr.search.ExtendedQueryBase
getCache, getCost, getOptions, getOptionsString, setCache, setCostMethods inherited from class org.apache.lucene.search.Query
classHash, sameClassAs, toStringMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.solr.search.ExtendedQuery
getCostAppliedQuery
-
Constructor Details
-
LTRInterleavingQuery
public LTRInterleavingQuery(Interleaving interleavingAlgorithm, LTRInterleavingScoringQuery[] rerankingQueries, int rerankDocs)
-
-
Method Details
-
hashCode
public int hashCode() -
equals
-
wrap
-
toString
-
rewrite
protected org.apache.lucene.search.Query rewrite(org.apache.lucene.search.Query rewrittenMainQuery) throws IOException - Overrides:
rewritein classLTRQuery- Throws:
IOException
-