Class ReRankScaler

java.lang.Object
org.apache.solr.search.ReRankScaler

public class ReRankScaler extends Object
  • Field Details

    • mainQueryMin

      protected int mainQueryMin
    • mainQueryMax

      protected int mainQueryMax
    • reRankQueryMin

      protected int reRankQueryMin
    • reRankQueryMax

      protected int reRankQueryMax
    • explainResults

      protected boolean explainResults
    • reRankOperator

      protected ReRankOperator reRankOperator
    • reRankScalerExplain

      protected ReRankScaler.ReRankScalerExplain 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()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • 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

      public ReRankScaler.ReRankScalerExplain 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

      public static Map<Integer,Float> minMaxScaleScores(Map<Integer,Float> docScoreMap, ReRankScaler.MinMaxExplain explain)