aboutsummaryrefslogtreecommitdiffstats
path: root/config-model/src/main/java/com/yahoo/searchdefinition
diff options
context:
space:
mode:
authorGeir Storli <geirst@verizonmedia.com>2019-09-24 14:21:59 +0200
committerGeir Storli <geirst@verizonmedia.com>2019-09-24 14:21:59 +0200
commit2ec8d3296889c91fcd9f221f19f6ba1573d50010 (patch)
tree7773889dfca7c62630fe2a5f7e1a385816857dd9 /config-model/src/main/java/com/yahoo/searchdefinition
parent3a58734ed37e5f5d1d44f6cba1bc7d4ccbf80357 (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.java9
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 {