热门搜索结果中的术语聚集

ca1c2owp  于 2021-06-15  发布在  ElasticSearch
关注(0)|答案(0)|浏览(173)

假设有这样一组数据:

{

  '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

有可能吗

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题