Package org.apache.solr.search
Class AbstractReRankQuery
java.lang.Object
org.apache.lucene.search.Query
org.apache.solr.search.ExtendedQueryBase
org.apache.solr.search.RankQuery
org.apache.solr.search.AbstractReRankQuery
- All Implemented Interfaces:
ExtendedQuery
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Set<org.apache.lucene.util.BytesRef> protected org.apache.lucene.search.Queryprotected final intprotected ReRankOperatorprotected final org.apache.lucene.search.Rescorerprotected ReRankScaler -
Constructor Summary
ConstructorsConstructorDescriptionAbstractReRankQuery(org.apache.lucene.search.Query mainQuery, int reRankDocs, org.apache.lucene.search.Rescorer reRankQueryRescorer) AbstractReRankQuery(org.apache.lucene.search.Query mainQuery, int reRankDocs, org.apache.lucene.search.Rescorer reRankQueryRescorer, ReRankScaler reRankScaler, ReRankOperator reRankOperator) -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.lucene.search.WeightcreateWeight(org.apache.lucene.search.IndexSearcher searcher, org.apache.lucene.search.ScoreMode scoreMode, float boost) org.apache.lucene.search.TopDocsCollector<? extends org.apache.lucene.search.ScoreDoc> getTopDocsCollector(int len, QueryCommand cmd, org.apache.lucene.search.IndexSearcher searcher) org.apache.lucene.search.Queryrewrite(org.apache.lucene.search.IndexSearcher searcher) protected abstract org.apache.lucene.search.Queryrewrite(org.apache.lucene.search.Query rewrittenMainQuery) voidvisit(org.apache.lucene.search.QueryVisitor visitor) wrap(org.apache.lucene.search.Query _mainQuery) Methods inherited from class org.apache.solr.search.ExtendedQueryBase
getCache, getCost, getOptions, getOptionsString, setCache, setCost, toStringMethods inherited from class org.apache.lucene.search.Query
classHash, equals, hashCode, 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
-
Field Details
-
mainQuery
protected org.apache.lucene.search.Query mainQuery -
reRankDocs
protected final int reRankDocs -
reRankQueryRescorer
protected final org.apache.lucene.search.Rescorer reRankQueryRescorer -
boostedPriority
-
reRankOperator
-
reRankScaler
-
-
Constructor Details
-
AbstractReRankQuery
public AbstractReRankQuery(org.apache.lucene.search.Query mainQuery, int reRankDocs, org.apache.lucene.search.Rescorer reRankQueryRescorer, ReRankScaler reRankScaler, ReRankOperator reRankOperator) -
AbstractReRankQuery
public AbstractReRankQuery(org.apache.lucene.search.Query mainQuery, int reRankDocs, org.apache.lucene.search.Rescorer reRankQueryRescorer)
-
-
Method Details
-
wrap
-
getMergeStrategy
- Specified by:
getMergeStrategyin classRankQuery
-
getTopDocsCollector
public org.apache.lucene.search.TopDocsCollector<? extends org.apache.lucene.search.ScoreDoc> getTopDocsCollector(int len, QueryCommand cmd, org.apache.lucene.search.IndexSearcher searcher) throws IOException - Specified by:
getTopDocsCollectorin classRankQuery- Throws:
IOException
-
rewrite
public org.apache.lucene.search.Query rewrite(org.apache.lucene.search.IndexSearcher searcher) throws IOException - Overrides:
rewritein classorg.apache.lucene.search.Query- Throws:
IOException
-
rewrite
protected abstract org.apache.lucene.search.Query rewrite(org.apache.lucene.search.Query rewrittenMainQuery) throws IOException - Throws:
IOException
-
createWeight
public org.apache.lucene.search.Weight 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
-
visit
public void visit(org.apache.lucene.search.QueryVisitor visitor) - Specified by:
visitin classorg.apache.lucene.search.Query
-