summaryrefslogtreecommitdiffstats
path: root/searchcore
diff options
context:
space:
mode:
authorTor Egge <Tor.Egge@oath.com>2018-09-05 15:32:28 +0000
committerTor Egge <Tor.Egge@oath.com>2018-09-06 09:39:12 +0000
commit1eb11acc3eab364d96367c3027456cf818cacb8a (patch)
tree2c76e43d1eaed233a92a1d8fdba2a1f5c5c25d6b /searchcore
parenta78ab890b83338dfae0d3004f2d04ef3aa80691e (diff)
Add AttributeKeyedNode, which uses two attributes to handle lookup
in map field with specified key.
Diffstat (limited to 'searchcore')
-rw-r--r--searchcore/src/vespa/searchcore/grouping/groupingcontext.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/searchcore/src/vespa/searchcore/grouping/groupingcontext.cpp b/searchcore/src/vespa/searchcore/grouping/groupingcontext.cpp
index f2215fff978..93153a920cf 100644
--- a/searchcore/src/vespa/searchcore/grouping/groupingcontext.cpp
+++ b/searchcore/src/vespa/searchcore/grouping/groupingcontext.cpp
@@ -2,6 +2,7 @@
#include "groupingcontext.h"
#include <vespa/searchlib/aggregation/predicates.h>
+#include <vespa/searchlib/aggregation/modifiers.h>
namespace search {
@@ -21,6 +22,8 @@ GroupingContext::deserialize(const char *groupSpec, uint32_t groupSpecLen)
for (size_t i = 0; i < numGroupings; i++) {
GroupingPtr grouping(new search::aggregation::Grouping);
grouping->deserialize(nis);
+ aggregation::Attribute2AttributeKeyed attr2AttrKeyed;
+ grouping->select(attr2AttrKeyed, attr2AttrKeyed);
grouping->setClock(&_clock);
grouping->setTimeOfDoom(_timeOfDoom);
_groupingList.push_back(grouping);