表格如下:
想要获得所有测站最新的一条数据,即先对Station分组,根据time进行排序(降序),取第一条。
GET test/_search
{"query":{"bool":{"must":[{"match_all":{}}]}},"size":0,"aggs":{"stationAgg":{"terms":{"field":"Station","size":100,"min_doc_count":1},"aggs":{"top1":{"top_hits":{"size":1,"sort":[{"time":{"order":"desc"}}]}}}}}}
参考文章:文章来源:https://www.toymoban.com/news/detail-606410.html
分组后进行排序取第一条,然后再过滤 - Elastic 中文社区文章来源地址https://www.toymoban.com/news/detail-606410.html
到了这里,关于【ES】分组后每组取第一条的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!