diff options
author | Harald Musum <musum@verizonmedia.com> | 2021-07-02 18:35:11 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-07-02 18:35:11 +0200 |
commit | fae46373fd9fa36503e2087d144e3695003a54fe (patch) | |
tree | 86cef23c60b130e5aa49b4cb2179a77abbf29c5f /config-model | |
parent | 9a4add09d54a656e333d06aa4e78c7bd3e4e2ece (diff) |
Revert "Wire in sending large rankprofiles as files controlled by feature flag"
Diffstat (limited to 'config-model')
-rw-r--r-- | config-model/src/main/java/com/yahoo/searchdefinition/derived/RawRankProfile.java | 20 |
1 files changed, 0 insertions, 20 deletions
diff --git a/config-model/src/main/java/com/yahoo/searchdefinition/derived/RawRankProfile.java b/config-model/src/main/java/com/yahoo/searchdefinition/derived/RawRankProfile.java index 508d011d18f..97d695cead9 100644 --- a/config-model/src/main/java/com/yahoo/searchdefinition/derived/RawRankProfile.java +++ b/config-model/src/main/java/com/yahoo/searchdefinition/derived/RawRankProfile.java @@ -417,29 +417,9 @@ public class RawRankProfile implements RankProfilesConfig.Producer { properties.add(new Pair<>("vespa.type.query." + queryFeatureType.getKey(), queryFeatureType.getValue())); } if (properties.size() >= 1000000) throw new RuntimeException("Too many rank properties"); - distributeLargeExpressionsAsFiles(properties, largeRankExpressions); return properties; } - private void distributeLargeExpressionsAsFiles(List<Pair<String, String>> properties, LargeRankExpressions largeRankExpressions) { - if (!distributeLargeRankExpressions) return; - for (ListIterator<Pair<String, String>> iter = properties.listIterator(); iter.hasNext();) { - Pair<String, String> property = iter.next(); - String expression = property.getSecond(); - if (expression.length() > largeRankExpressionLimit) { - String propertyName = property.getFirst(); - String functionName = RankingExpression.extractScriptName(propertyName); - if (functionName != null) { - String mangledName = rankprofileName + "." + functionName; - largeRankExpressions.add(new RankExpressionBody(mangledName, ByteBuffer.wrap(expression.getBytes(StandardCharsets.UTF_8)))); - if (useDistributedRankExpressions) { - iter.set(new Pair<>(RankingExpression.propertyExpressionName(functionName), mangledName)); - } - } - } - } - } - private List<Pair<String, String>> deriveRankingPhaseRankProperties(RankingExpression expression, String phase) { List<Pair<String, String>> properties = new ArrayList<>(); if (expression == null) return properties; |