假设有这样一组数据:
{
'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
到所有聚合的bucket(换句话说,获取每个bucket中的最新数据)。我想做一个基于 field2
对于取出的所有top1(每个桶中的最新文档)。
总之,预期结果是field2上的term agg,最新结果是field1
结果将是:
cc:2, rr:1
有可能吗
暂无答案!
目前还没有任何答案,快来回答吧!