diff options
author | Arne H Juul <arnej@yahooinc.com> | 2022-04-06 12:02:43 +0000 |
---|---|---|
committer | Arne H Juul <arnej@yahooinc.com> | 2022-04-06 12:20:46 +0000 |
commit | 3c1ab5dfa117f97e1bcb1c81b9f92ad11e463e7e (patch) | |
tree | 20627a49cd7eea8ac06bcef4117d16721ce75e34 /config-model/src/main/java/com/yahoo/searchdefinition/parser | |
parent | 9ef8c6468cbce1d83d20ebbd348e626370a2ae4b (diff) |
support rank: filter in struct-field block
Diffstat (limited to 'config-model/src/main/java/com/yahoo/searchdefinition/parser')
-rw-r--r-- | config-model/src/main/java/com/yahoo/searchdefinition/parser/ConvertParsedFields.java | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/config-model/src/main/java/com/yahoo/searchdefinition/parser/ConvertParsedFields.java b/config-model/src/main/java/com/yahoo/searchdefinition/parser/ConvertParsedFields.java index dee9b648228..92e099bc1fe 100644 --- a/config-model/src/main/java/com/yahoo/searchdefinition/parser/ConvertParsedFields.java +++ b/config-model/src/main/java/com/yahoo/searchdefinition/parser/ConvertParsedFields.java @@ -159,6 +159,15 @@ public class ConvertParsedFields { for (var structField : parsed.getStructFields()) { convertStructField(field, structField); } + if (parsed.hasLiteral()) { + field.getRanking().setLiteral(true); + } + if (parsed.hasFilter()) { + field.getRanking().setFilter(true); + } + if (parsed.hasNormal()) { + field.getRanking().setNormal(true); + } } private void convertStructField(SDField field, ParsedField parsed) { @@ -196,15 +205,6 @@ public class ConvertParsedFields { summaryField.addDestination("default"); summaryField.setTransform(summaryField.getTransform().bold()); } - if (parsed.hasLiteral()) { - field.getRanking().setLiteral(true); - } - if (parsed.hasFilter()) { - field.getRanking().setFilter(true); - } - if (parsed.hasNormal()) { - field.getRanking().setNormal(true); - } } static void convertSummaryFieldSettings(SummaryField summary, ParsedSummaryField parsed) { |