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 Details

    • InputRecorder

      public InputRecorder(Set<String> target)
  • 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

      public void alreadyMatchFeatures(Collection<String> matchFeatures)
    • addKnownNormalizers

      public void addKnownNormalizers(Collection<String> names)
    • normalizersUsed

      public Set<String> 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 class com.yahoo.searchlib.rankingexpression.transform.ExpressionTransformer<com.yahoo.schema.expressiontransforms.InputRecorderContext>