假设有这样一组数据:
{
'field1': 'a',
'field2': 'bb',
'createTime': 2020-2-2 12:12:12
}
{
'field1': 'a',
'field2': 'cc',
'createTime': 2020-3-2 12:12:12
}
{
'field1': 'b',
'field2': 'dd',
'createTime': 2020-3-2 12:12:12
}
{
'field1': 'b',
'field2': 'cc',
'createTime': 2020-4-2 12:12:12
},
{
'field1': 'c',
'field2': 'rr',
'createTime': 2020-4-2 12:12:12
}
首先,我将基于field1
进行术语聚合,然后对所有聚合的存储桶按createTime
进行tophit( top1 )。(其他话,请在每个存储桶中获取最新数据)。我想对所有取出的top1(每个存储桶中的最新文档)基于field2
进行术语汇总。
总而言之,预期结果是field2上的agg项,其中field1的最新结果
结果将是:
cc:2, rr:1
有可能吗?