Class ReRankScaler


  • public class ReRankScaler
    extends Object
    • Field Detail

      • mainQueryMin

        protected int mainQueryMin
      • mainQueryMax

        protected int mainQueryMax
      • reRankQueryMin

        protected int reRankQueryMin
      • reRankQueryMax

        protected int reRankQueryMax
      • debugQuery

        protected boolean debugQuery
    • Constructor Detail

      • ReRankScaler

        public ReRankScaler​(String mainScale,
                            String reRankScale,
                            double reRankScaleWeight,
                            ReRankOperator reRankOperator,
                            org.apache.lucene.search.QueryRescorer replaceRescorer,
                            boolean debugQuery)
                     throws SyntaxError
        Throws:
        SyntaxError
    • Method Detail

      • hashCode

        public int hashCode()
        Overrides:
        hashCode 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()
      • 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)