0
私はelasticsearchをpythonで最後の5分間の最後のイベントを検索しようとしています。しかし、私はヒットなしでこの答えを得ています。これはESの答えです:Elasticsearchクエリでヒットしない
{"hits": {"hits": [], "total": 0, "max_score": null}, "_shards": {"successful": 45, "failed": 0, "total": 45}, "took": 13, "timed_out": false}
そして私は木場でそれらを見るのでヒットがあることを知っています。
は、これは私のコードです:
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サービスを使用しているため、マシンにアクセスできません –
UTCの時間範囲を指定できます –
どのようにですか? AWSコンソールでオプションが見つからない –