Class InputRecorder
java.lang.Object
com.yahoo.searchlib.rankingexpression.transform.ExpressionTransformer<com.yahoo.schema.expressiontransforms.InputRecorderContext>
com.yahoo.schema.expressiontransforms.InputRecorder
public class InputRecorder
extends com.yahoo.searchlib.rankingexpression.transform.ExpressionTransformer<com.yahoo.schema.expressiontransforms.InputRecorderContext>
Analyzes expression to figure out what inputs it needs
- Author:
- arnej
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addKnownNormalizers
(Collection<String> names) void
alreadyMatchFeatures
(Collection<String> matchFeatures) void
process
(com.yahoo.searchlib.rankingexpression.RankingExpression expression, RankProfileTransformContext context) void
process
(com.yahoo.searchlib.rankingexpression.rule.ExpressionNode node, RankProfileTransformContext context) com.yahoo.searchlib.rankingexpression.rule.ExpressionNode
transform
(com.yahoo.searchlib.rankingexpression.rule.ExpressionNode node, com.yahoo.schema.expressiontransforms.InputRecorderContext context) Methods inherited from class com.yahoo.searchlib.rankingexpression.transform.ExpressionTransformer
transform, transformChildren
-
Constructor Details
-
InputRecorder
-
-
Method Details
-
process
public void process(com.yahoo.searchlib.rankingexpression.RankingExpression expression, RankProfileTransformContext context) -
process
public void process(com.yahoo.searchlib.rankingexpression.rule.ExpressionNode node, RankProfileTransformContext context) -
alreadyMatchFeatures
-
addKnownNormalizers
-
normalizersUsed
-
transform
public com.yahoo.searchlib.rankingexpression.rule.ExpressionNode transform(com.yahoo.searchlib.rankingexpression.rule.ExpressionNode node, com.yahoo.schema.expressiontransforms.InputRecorderContext context) - Specified by:
transform
in classcom.yahoo.searchlib.rankingexpression.transform.ExpressionTransformer<com.yahoo.schema.expressiontransforms.InputRecorderContext>
-