diff options
author | Geir Storli <geirst@verizonmedia.com> | 2019-09-24 14:21:59 +0200 |
---|---|---|
committer | Geir Storli <geirst@verizonmedia.com> | 2019-09-24 14:21:59 +0200 |
commit | 2ec8d3296889c91fcd9f221f19f6ba1573d50010 (patch) | |
tree | 7773889dfca7c62630fe2a5f7e1a385816857dd9 /config-model/src/main/java/com/yahoo/searchdefinition | |
parent | 3a58734ed37e5f5d1d44f6cba1bc7d4ccbf80357 (diff) |
Pass source field as argument to matched elements filter transforms.
Diffstat (limited to 'config-model/src/main/java/com/yahoo/searchdefinition')
-rw-r--r-- | config-model/src/main/java/com/yahoo/searchdefinition/derived/SummaryMap.java | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/config-model/src/main/java/com/yahoo/searchdefinition/derived/SummaryMap.java b/config-model/src/main/java/com/yahoo/searchdefinition/derived/SummaryMap.java index 71bf05dbb6e..74de63eae3a 100644 --- a/config-model/src/main/java/com/yahoo/searchdefinition/derived/SummaryMap.java +++ b/config-model/src/main/java/com/yahoo/searchdefinition/derived/SummaryMap.java @@ -45,7 +45,10 @@ public class SummaryMap extends Derived implements SummarymapConfig.Producer { if (summaryField.getTransform()==SummaryTransform.ATTRIBUTE || summaryField.getTransform()==SummaryTransform.DISTANCE || summaryField.getTransform()==SummaryTransform.GEOPOS || - summaryField.getTransform()==SummaryTransform.POSITIONS) { + summaryField.getTransform()==SummaryTransform.POSITIONS || + summaryField.getTransform()==SummaryTransform.MATCHED_ELEMENTS_FILTER || + summaryField.getTransform()==SummaryTransform.MATCHED_ATTRIBUTE_ELEMENTS_FILTER) + { resultTransforms.put(summaryField.getName(),new FieldResultTransform(summaryField.getName(), summaryField.getTransform(), summaryField.getSingleSource())); @@ -99,7 +102,9 @@ public class SummaryMap extends Derived implements SummarymapConfig.Producer { frt.getTransform().equals(SummaryTransform.DISTANCE) || frt.getTransform().equals(SummaryTransform.GEOPOS) || frt.getTransform().equals(SummaryTransform.POSITIONS) || - frt.getTransform().equals(SummaryTransform.TEXTEXTRACTOR)) + frt.getTransform().equals(SummaryTransform.TEXTEXTRACTOR) || + frt.getTransform().equals(SummaryTransform.MATCHED_ELEMENTS_FILTER) || + frt.getTransform().equals(SummaryTransform.MATCHED_ATTRIBUTE_ELEMENTS_FILTER)) { oB.arguments(frt.getArgument()); } else { |