gpt4 book ai didi

python - Elasticsearch查询不会带来任何成功

转载 作者:行者123 更新时间:2023-12-03 01:47:00 24 4
gpt4 key购买 nike

我试图用python搜索elasticsearch最近5分钟的最后事件。但我没有任何点击就得到了这个答案。这是ES答案:

{"hits": {"hits": [], "total": 0, "max_score": null}, "_shards": {"successful": 45, "failed": 0, "total": 45}, "took": 13, "timed_out": false}

而且我知道有热门歌曲,因为我在Kibana中看到了热门歌曲。

这是我的代码:
from datetime import datetime
from elasticsearch import Elasticsearch, RequestsHttpConnection
import certifi
import datetime

def get_events():
es = Elasticsearch([ELASTIC_SEARCH_ENDPOINT],use_ssl=True)
from_date = datetime.datetime.now() - datetime.timedelta(minutes=15)
to_date = datetime.datetime.now()
query = {"query":
{
"range":
{
"timestamp":
{
"gte": from_date,
"lte": to_date
}
}
}
}
res = es.search(index="logstash-*", body=query)
print '########### recent events ############'
print res
return res

我怎样才能解决这个问题?

最佳答案

存储在Elasticsearch中的时间戳记与from_date和to_date(在查询中使用)处于同一时区(UTC或您的机器时间)。
这可能是您看不到任何结果的原因。

关于python - Elasticsearch查询不会带来任何成功,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43158908/

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