gpt4 book ai didi

python - 当按Elasticsearch_dsl中的特定属性分组时,如何检索最后一个日志?

转载 作者:行者123 更新时间:2023-12-03 01:37:11 25 4
gpt4 key购买 nike

需要使用python elasticsearch_dsl获取每个服务器的最新日志(基于时间戳)

例如,以下是日志:

服务器小时CPU%

服务器1 8AM 19
服务器1 9AM 19
服务器1 10AM 29
server2 8AM 19
server2 9AM 13
server2 10AM 21
server3 8AM 1
server3 9AM 11
server3 10AM 2

我要提取的内容:

服务器1 10AM 29
server2 10AM 21
server3 10AM 2

我以为从

s.aggs.bucket('server_bucket','terms', field='server')

但是我有点卡住了,因为我不想要指标,而只是每个服务器的最后一条记录。

我怎样才能做到这一点?

最佳答案

得到它了

    s.aggs.bucket('server', 'terms', field='server').metric('last_log','top_hits',size = 1,_source = ["CPU_PCT","@timestamp"],  sort=[{"@timestamp": {"order": "desc"}}])

关于python - 当按Elasticsearch_dsl中的特定属性分组时,如何检索最后一个日志?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51443416/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com