Package com.yahoo.schema.parser
Class ParsedRankProfile
java.lang.Object
com.yahoo.schema.parser.ParsedBlock
com.yahoo.schema.parser.ParsedRankProfile
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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidadd(RankProfile.Constant constant) voidaddFieldRankElementGap(String field, ElementGap elementGap) voidaddFieldRankFilter(String field, boolean filter) voidaddFieldRankFilterThreshold(String field, double filterThreshold) voidaddFieldRankType(String field, String type) voidaddFieldRankWeight(String field, int weight) voidaddInput(com.yahoo.searchlib.rankingexpression.Reference name, RankProfile.Input input) voidaddMatchFeatures(com.yahoo.searchlib.rankingexpression.FeatureList features) voidaddMutateOperation(RankProfile.MutateOperation.Phase phase, String attrName, String operation) voidaddRankFeatures(com.yahoo.searchlib.rankingexpression.FeatureList features) voidaddRankProperty(String key, String value) voidaddSummaryFeatures(com.yahoo.searchlib.rankingexpression.FeatureList features) voidvoidsetApproximateThreshold(double threshold) voidsetDiversity(RankProfile.DiversitySettings settings) voidsetExplorationSlack(double slack) voidsetFilterFirstExploration(double exploration) voidsetFilterFirstThreshold(double threshold) voidsetFilterThreshold(double threshold) voidsetFirstPhaseRanking(String expression) voidsetGlobalPhaseExpression(String expression) voidsetGlobalPhaseRankScoreDropLimit(double limit) voidsetGlobalPhaseRerankCount(int count) voidsetIgnoreDefaultRankFeatures(boolean value) voidsetInheritedMatchFeatures(List<String> others) voidsetInheritedSummaryFeatures(List<String> others) voidsetKeepRankCount(int count) voidsetMatchPhase(RankProfile.MatchPhaseSettings settings) voidsetMinHitsPerThread(int minHits) voidsetNumSearchPartitions(int numParts) voidsetNumThreadsPerSearch(int threads) voidsetPostFilterThreshold(double threshold) voidsetRankScoreDropLimit(double limit) voidsetRerankCount(int count) voidsetSecondPhaseRanking(String expression) voidsetSecondPhaseRankScoreDropLimit(double limit) voidsetStrict(boolean strict) voidsetTargetHitsMaxAdjustmentFactor(double factor) voidsetTermwiseLimit(double limit) voidsetUseSignificanceModel(boolean useSignificanceModel) voidsetWeakandAdjustTarget(double target) voidsetWeakandAllowDropAll(boolean value) voidsetWeakandStopwordLimit(double limit) Methods inherited from class com.yahoo.schema.parser.ParsedBlock
blockType, name, toString, verifyThat
-
Constructor Details
-
ParsedRankProfile
-
-
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
-
setInheritedSummaryFeatures
-
add
-
addInput
-
add
-
addFieldRankFilter
-
addFieldRankFilterThreshold
-
addFieldRankElementGap
-
addFieldRankType
-
addFieldRankWeight
-
addOrReplaceFunction
-
addMutateOperation
public void addMutateOperation(RankProfile.MutateOperation.Phase phase, String attrName, String operation) -
addRankProperty
-
setFirstPhaseRanking
-
setIgnoreDefaultRankFeatures
public void setIgnoreDefaultRankFeatures(boolean value) -
setInheritedMatchFeatures
-
setKeepRankCount
public void setKeepRankCount(int count) -
setMatchPhase
-
setDiversity
-
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
-
setGlobalPhaseExpression
-
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)
-