diff options
author | Henning Baldersheim <balder@yahoo-inc.com> | 2021-10-25 10:34:45 +0200 |
---|---|---|
committer | Henning Baldersheim <balder@yahoo-inc.com> | 2021-10-25 10:34:45 +0200 |
commit | 85c88300cdab6541fea85cb69a7b4f844bb91250 (patch) | |
tree | aac7700c98b6a62efe2b104c54bac529d6ebf486 /config-model/src/main/java/com/yahoo/searchdefinition | |
parent | 832108f7de2bd4065d79198f23fd477c83c12939 (diff) |
Update execute -> mutate with '+=', '-=' and '='
Diffstat (limited to 'config-model/src/main/java/com/yahoo/searchdefinition')
-rw-r--r-- | config-model/src/main/java/com/yahoo/searchdefinition/RankProfile.java | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/config-model/src/main/java/com/yahoo/searchdefinition/RankProfile.java b/config-model/src/main/java/com/yahoo/searchdefinition/RankProfile.java index 7f3b018d569..21aa5661fa4 100644 --- a/config-model/src/main/java/com/yahoo/searchdefinition/RankProfile.java +++ b/config-model/src/main/java/com/yahoo/searchdefinition/RankProfile.java @@ -674,25 +674,26 @@ public class RankProfile implements Cloneable { inputFeatures.put(ref, declaredType); } - public static class ExecuteOperation { + public static class MutateOperation { public enum Phase { onmatch, onrerank, onsummary} final Phase phase; final String attribute; final String operation; - ExecuteOperation(Phase phase, String attribute, String operation) { + MutateOperation(Phase phase, String attribute, String operation) { this.phase = phase; this.attribute = attribute; this.operation = operation; } } - private final List<ExecuteOperation> executeOperations = new ArrayList<>(); + private final List<MutateOperation> mutateOperations = new ArrayList<>(); - public void addExecuteOperation(ExecuteOperation.Phase phase, String attribute, String operation) { - executeOperations.add(new ExecuteOperation(phase, attribute, operation)); + public void addMutateOperation(MutateOperation.Phase phase, String attribute, String operation) { + mutateOperations.add(new MutateOperation(phase, attribute, operation)); + //TODO once query control of these are gone we should change these to 'vespa.mutate.' addRankProperty("vespa.execute." + phase + ".attribute", attribute); addRankProperty("vespa.execute." + phase + ".operation", operation); } - public List<ExecuteOperation> getExecuteOperations() { return executeOperations; } + public List<MutateOperation> getMutateOperations() { return mutateOperations; } public RankingExpressionFunction findFunction(String name) { RankingExpressionFunction function = functions.get(name); |