Package org.apache.solr.search
Class ReRankScaler
java.lang.Object
org.apache.solr.search.ReRankScaler
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classstatic final class -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected booleanprotected intprotected intprotected ReRankOperatorprotected intprotected intprotected ReRankScaler.ReRankScalerExplain -
Constructor Summary
ConstructorsConstructorDescriptionReRankScaler(String mainScale, String reRankScale, double reRankScaleWeight, ReRankOperator reRankOperator, org.apache.lucene.search.QueryRescorer replaceRescorer, boolean explainResults) -
Method Summary
Modifier and TypeMethodDescriptionstatic floatcombineScores(float orginalScore, float reRankScore, double reRankScaleWeight, ReRankOperator reRankOperator) booleanorg.apache.lucene.search.Explanationexplain(int doc, org.apache.lucene.search.Explanation mainQueryExplain, org.apache.lucene.search.Explanation reRankQueryExplain) intintstatic ReRankScaler.MinMaxExplaingetMinMaxExplain(float scaleMin, float scaleMax, Map<Integer, Float> docScoreMap) org.apache.lucene.search.QueryRescorerintintdoubleinthashCode()minMaxScaleScores(Map<Integer, Float> docScoreMap, ReRankScaler.MinMaxExplain explain) booleanbooleanbooleanorg.apache.lucene.search.ScoreDoc[]scaleScores(org.apache.lucene.search.ScoreDoc[] originalDocs, org.apache.lucene.search.ScoreDoc[] rescoredDocs, int howMany)
-
Field Details
-
mainQueryMin
protected int mainQueryMin -
mainQueryMax
protected int mainQueryMax -
reRankQueryMin
protected int reRankQueryMin -
reRankQueryMax
protected int reRankQueryMax -
explainResults
protected boolean explainResults -
reRankOperator
-
reRankScalerExplain
-
-
Constructor Details
-
ReRankScaler
public ReRankScaler(String mainScale, String reRankScale, double reRankScaleWeight, ReRankOperator reRankOperator, org.apache.lucene.search.QueryRescorer replaceRescorer, boolean explainResults) throws SyntaxError - Throws:
SyntaxError
-
-
Method Details
-
hashCode
public int hashCode() -
equals
-
getReplaceRescorer
public org.apache.lucene.search.QueryRescorer getReplaceRescorer() -
getMainQueryMin
public int getMainQueryMin() -
getMainQueryMax
public int getMainQueryMax() -
getReRankQueryMin
public int getReRankQueryMin() -
getReRankQueryMax
public int getReRankQueryMax() -
getReRankScalerExplain
-
getReRankScaleWeight
public double getReRankScaleWeight() -
scaleScores
public boolean scaleScores() -
scaleMainScores
public boolean scaleMainScores() -
scaleReRankScores
public boolean scaleReRankScores() -
scaleScores
public org.apache.lucene.search.ScoreDoc[] scaleScores(org.apache.lucene.search.ScoreDoc[] originalDocs, org.apache.lucene.search.ScoreDoc[] rescoredDocs, int howMany) -
combineScores
public static float combineScores(float orginalScore, float reRankScore, double reRankScaleWeight, ReRankOperator reRankOperator) -
explain
public org.apache.lucene.search.Explanation explain(int doc, org.apache.lucene.search.Explanation mainQueryExplain, org.apache.lucene.search.Explanation reRankQueryExplain) -
getMinMaxExplain
public static ReRankScaler.MinMaxExplain getMinMaxExplain(float scaleMin, float scaleMax, Map<Integer, Float> docScoreMap) -
minMaxScaleScores
-