aboutsummaryrefslogtreecommitdiffstats
path: root/config-model/src/main/java/com/yahoo/searchdefinition
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2021-10-25 10:34:45 +0200
committerHenning Baldersheim <balder@yahoo-inc.com>2021-10-25 10:34:45 +0200
commit85c88300cdab6541fea85cb69a7b4f844bb91250 (patch)
treeaac7700c98b6a62efe2b104c54bac529d6ebf486 /config-model/src/main/java/com/yahoo/searchdefinition
parent832108f7de2bd4065d79198f23fd477c83c12939 (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.java13
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);