diff options
author | Tor Egge <Tor.Egge@oath.com> | 2018-09-05 15:32:28 +0000 |
---|---|---|
committer | Tor Egge <Tor.Egge@oath.com> | 2018-09-06 09:39:12 +0000 |
commit | 1eb11acc3eab364d96367c3027456cf818cacb8a (patch) | |
tree | 2c76e43d1eaed233a92a1d8fdba2a1f5c5c25d6b /searchcore | |
parent | a78ab890b83338dfae0d3004f2d04ef3aa80691e (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.cpp | 3 |
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); |