gpt4 book ai didi

elasticsearch - 在Zulu日期格式上以Elasticsearch搜索文档

转载 作者:行者123 更新时间:2023-12-02 23:44:53 25 4
gpt4 key购买 nike

我在elasticsearch中有一个名为MsgTime的字段的文档。我正在尝试执行相同的范围查询。到目前为止,这是我尝试过的

curl -X GET --header 'Content-Type:application/json' http:localhost:9200/myindex/_count -d '{"query":{"bool":{"must":[{"range":{"MsgTime":{"gte": "2020-04-16T18:46:02.048Z",
"lte": "2020-05-18T18:46:02.048Z"}}}]}}}'

无论我在该范围内指定什么日期范围,我都会得到相同数量的计数,我知道这是不正确的。我想念什么?

索引文档的示例。我索引中有超过1亿个文档。
          "EndTime" : "2020-05-18T18:44:07.000Z",
"StartTime" : "2020-05-18T17:40:46.000Z",
"RollID" : "812755",
"MachineID" : "Y5BI",
"PersonalID" : "1075",
"JMSTopic" : "received",
"Org" : "test",
"status" : "processed",
"MsgTime" : "2020-05-18T18:46:02.048Z" --> This is the element I am trying to execute the range query on

最佳答案

无法复制。您确定要在不同范围内获得相同的计数吗?
_count响应如下所示:

{
"count" : 1, <-- this
"_shards" : {
"total" : 25, <-- not this
"successful" : 25,
"skipped" : 0,
"failed" : 0
}
}

您可以使用 ?pretty获得缩进的响应:
curl -XGET "http://localhost:9200/zulu/_count?pretty" \
-H 'Content-Type: application/json' \
-d'{"query":{"bool":{"must":[{"range":{"MsgTime":{"gte":"2020-04-16T18:46:02.048Z","lte":"2020-05-18T18:46:02.048Z"}}}]}}}'

关于elasticsearch - 在Zulu日期格式上以Elasticsearch搜索文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62027402/

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