【ES】分组后每组取第一条
表格如下:想要获得所有测站最新的一条数据,即先对Station分组,根据time进行排序(降序),取第一条。GET test/_search{"query": {"bool": {"must": [{"match_all": {}}]}},"size": 0,"aggs": {"stationAgg": {"terms": {
·
表格如下:
想要获得所有测站最新的一条数据,即先对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"}}]}}}}}}
参考文章:
更多推荐
已为社区贡献4条内容
所有评论(0)