summaryrefslogtreecommitdiffstats
path: root/config-model/src/main/java/com/yahoo/searchdefinition/parser/ParsedRankProfile.java
diff options
context:
space:
mode:
authorJon Bratseth <bratseth@gmail.com>2022-04-07 14:45:39 +0200
committerJon Bratseth <bratseth@gmail.com>2022-04-07 14:45:39 +0200
commit80fb04701abab984b773f438ff998312becf8d50 (patch)
treeb1677969a1b0e2e359de8119c12c48744129a700 /config-model/src/main/java/com/yahoo/searchdefinition/parser/ParsedRankProfile.java
parentb68f4ba22e523c39e0ca734d7c8627477518c553 (diff)
Allow query as identifier, and make input order stable again
Diffstat (limited to 'config-model/src/main/java/com/yahoo/searchdefinition/parser/ParsedRankProfile.java')
-rw-r--r--config-model/src/main/java/com/yahoo/searchdefinition/parser/ParsedRankProfile.java3
1 files changed, 2 insertions, 1 deletions
diff --git a/config-model/src/main/java/com/yahoo/searchdefinition/parser/ParsedRankProfile.java b/config-model/src/main/java/com/yahoo/searchdefinition/parser/ParsedRankProfile.java
index fcb5426de87..c0a9e2df73f 100644
--- a/config-model/src/main/java/com/yahoo/searchdefinition/parser/ParsedRankProfile.java
+++ b/config-model/src/main/java/com/yahoo/searchdefinition/parser/ParsedRankProfile.java
@@ -10,6 +10,7 @@ import com.yahoo.searchlib.rankingexpression.evaluation.Value;
import com.yahoo.tensor.TensorType;
import java.util.ArrayList;
+import java.util.Collections;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
@@ -77,7 +78,7 @@ class ParsedRankProfile extends ParsedBlock {
Map<String, String> getFieldsWithRankType() { return Map.copyOf(fieldsRankType); }
Map<String, List<String>> getRankProperties() { return Map.copyOf(rankProperties); }
Map<String, Value> getConstants() { return Map.copyOf(constants); }
- Map<Reference, TensorType> getInputs() { return Map.copyOf(inputs); }
+ Map<Reference, TensorType> getInputs() { return Collections.unmodifiableMap(inputs); }
Optional<String> getInheritedSummaryFeatures() { return Optional.ofNullable(this.inheritedSummaryFeatures); }
Optional<String> getSecondPhaseExpression() { return Optional.ofNullable(this.secondPhaseExpression); }
Optional<Boolean> isStrict() { return Optional.ofNullable(this.strict); }