summaryrefslogtreecommitdiffstats
path: root/config-model
diff options
context:
space:
mode:
authorHarald Musum <musum@verizonmedia.com>2021-07-02 18:35:11 +0200
committerGitHub <noreply@github.com>2021-07-02 18:35:11 +0200
commitfae46373fd9fa36503e2087d144e3695003a54fe (patch)
tree86cef23c60b130e5aa49b4cb2179a77abbf29c5f /config-model
parent9a4add09d54a656e333d06aa4e78c7bd3e4e2ece (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.java20
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;