From 3a58734ed37e5f5d1d44f6cba1bc7d4ccbf80357 Mon Sep 17 00:00:00 2001 From: Geir Storli Date: Tue, 24 Sep 2019 13:42:10 +0200 Subject: Add support for "matched-elements-only" flag on complex summary fields. Supported field types are array of simple struct, map of primitive type to simple struct and map of primitive type to primitive type. --- config-model/src/main/javacc/SDParser.jj | 3 +++ 1 file changed, 3 insertions(+) (limited to 'config-model/src/main/javacc/SDParser.jj') diff --git a/config-model/src/main/javacc/SDParser.jj b/config-model/src/main/javacc/SDParser.jj index db22e73268c..e560d78a116 100644 --- a/config-model/src/main/javacc/SDParser.jj +++ b/config-model/src/main/javacc/SDParser.jj @@ -241,6 +241,7 @@ TOKEN : | < FULL: "full" > | < STATIC: "static" > | < DYNAMIC: "dynamic" > +| < MATCHEDELEMENTSONLY: "matched-elements-only" > | < SSCONTEXTUAL: "contextual" > | < SSOVERRIDE: "override" > | < SSTITLE: "title" > @@ -1312,6 +1313,7 @@ SummaryInFieldOperation summaryInFieldShort(FieldOperationContainer field) : ( { op.setTransform(SummaryTransform.DYNAMICTEASER); op.addSource(name); } + | { op.setTransform(SummaryTransform.MATCHED_ELEMENTS_FILTER); } | ( | ) { op.setTransform(SummaryTransform.NONE); } ) { return op; } } @@ -1362,6 +1364,7 @@ Object summaryItem(SummaryInFieldLongOperation field) : { } Object summaryTransform(SummaryInFieldOperation field) : { } { ( { field.setTransform(SummaryTransform.DYNAMICTEASER); } + | { field.setTransform(SummaryTransform.MATCHED_ELEMENTS_FILTER); } | ( | ) { field.setTransform(SummaryTransform.NONE); } ) { return null; } } -- cgit v1.2.3