Class ParsedRankProfile

java.lang.Object
com.yahoo.schema.parser.ParsedBlock
com.yahoo.schema.parser.ParsedRankProfile

public class ParsedRankProfile extends ParsedBlock
This class holds the extracted information after parsing a rank-profile block in a schema (.sd) file, using simple data structures as far as possible. Do not put advanced logic here!
Author:
arnej27959
  • Constructor Details

    • ParsedRankProfile

      public ParsedRankProfile(String name)
  • Method Details

    • addSummaryFeatures

      public void addSummaryFeatures(com.yahoo.searchlib.rankingexpression.FeatureList features)
    • addMatchFeatures

      public void addMatchFeatures(com.yahoo.searchlib.rankingexpression.FeatureList features)
    • addRankFeatures

      public void addRankFeatures(com.yahoo.searchlib.rankingexpression.FeatureList features)
    • inherit

      public void inherit(String other)
    • setInheritedSummaryFeatures

      public void setInheritedSummaryFeatures(List<String> others)
    • add

      public void add(RankProfile.Constant constant)
    • addInput

      public void addInput(com.yahoo.searchlib.rankingexpression.Reference name, RankProfile.Input input)
    • add

      public void add(OnnxModel model)
    • addFieldRankFilter

      public void addFieldRankFilter(String field, boolean filter)
    • addFieldRankFilterThreshold

      public void addFieldRankFilterThreshold(String field, double filterThreshold)
    • addFieldRankElementGap

      public void addFieldRankElementGap(String field, ElementGap elementGap)
    • addFieldRankType

      public void addFieldRankType(String field, String type)
    • addFieldRankWeight

      public void addFieldRankWeight(String field, int weight)
    • addOrReplaceFunction

      public ParsedRankFunction addOrReplaceFunction(ParsedRankFunction func)
    • addMutateOperation

      public void addMutateOperation(RankProfile.MutateOperation.Phase phase, String attrName, String operation)
    • addRankProperty

      public void addRankProperty(String key, String value)
    • setFirstPhaseRanking

      public void setFirstPhaseRanking(String expression)
    • setIgnoreDefaultRankFeatures

      public void setIgnoreDefaultRankFeatures(boolean value)
    • setInheritedMatchFeatures

      public void setInheritedMatchFeatures(List<String> others)
    • setKeepRankCount

      public void setKeepRankCount(int count)
    • setMatchPhase

      public void setMatchPhase(RankProfile.MatchPhaseSettings settings)
    • setDiversity

      public void setDiversity(RankProfile.DiversitySettings settings)
    • setMinHitsPerThread

      public void setMinHitsPerThread(int minHits)
    • setNumSearchPartitions

      public void setNumSearchPartitions(int numParts)
    • setNumThreadsPerSearch

      public void setNumThreadsPerSearch(int threads)
    • setRankScoreDropLimit

      public void setRankScoreDropLimit(double limit)
    • setSecondPhaseRankScoreDropLimit

      public void setSecondPhaseRankScoreDropLimit(double limit)
    • setGlobalPhaseRankScoreDropLimit

      public void setGlobalPhaseRankScoreDropLimit(double limit)
    • setRerankCount

      public void setRerankCount(int count)
    • setSecondPhaseRanking

      public void setSecondPhaseRanking(String expression)
    • setGlobalPhaseExpression

      public void setGlobalPhaseExpression(String expression)
    • setGlobalPhaseRerankCount

      public void setGlobalPhaseRerankCount(int count)
    • setStrict

      public void setStrict(boolean strict)
    • setUseSignificanceModel

      public void setUseSignificanceModel(boolean useSignificanceModel)
    • setWeakandStopwordLimit

      public void setWeakandStopwordLimit(double limit)
    • setWeakandAllowDropAll

      public void setWeakandAllowDropAll(boolean value)
    • setWeakandAdjustTarget

      public void setWeakandAdjustTarget(double target)
    • setFilterThreshold

      public void setFilterThreshold(double threshold)
    • setTermwiseLimit

      public void setTermwiseLimit(double limit)
    • setPostFilterThreshold

      public void setPostFilterThreshold(double threshold)
    • setApproximateThreshold

      public void setApproximateThreshold(double threshold)
    • setFilterFirstThreshold

      public void setFilterFirstThreshold(double threshold)
    • setFilterFirstExploration

      public void setFilterFirstExploration(double exploration)
    • setExplorationSlack

      public void setExplorationSlack(double slack)
    • setTargetHitsMaxAdjustmentFactor

      public void setTargetHitsMaxAdjustmentFactor(double factor)