gpt4 book ai didi

elasticsearch - 为什么这个Elasticsearch范围查询似乎取决于查询中的位数?

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

我大约有500,000个具有以下结构的数据文件:

{
"area": "testArea1",
"healthy": true,
"timestamp": "2016-02-10T14:38:20.979000",
"component": "appHealthCheck",
"day_of_week": 3,
"minute_of_day": 38,
"hour_of_day": 14
}

我将分钟,小时和天分成几个部分,以便可以在时间范围内运行查询。如果要查找所有文档(使用Kibana),其中hour_of_day的值在8到15之间,则应该可以使用:
hour_of_day:[8 TO 15]

但是,它不返回任何结果。但是,如果我这样做:
hour_of_day:[8 TO 9]  OR hour_of_day:[10 TO 15]

我得到了预期的结果。我尝试了很多组合,但它确实取决于数字的位数!我用更少的文件创建了另一个索引-7-并且可以按预期使用hour_of_day:[8 TO 15]。

所以我有一个解决方法,但是我真的很想知道是什么导致了这种行为。有什么想法吗?

干杯。

最佳答案

我的猜测是您的索引可能未将hour_of_day字段视为数字。请检查您的index mappings,以确保使用适当的data type存储它们

关于elasticsearch - 为什么这个Elasticsearch范围查询似乎取决于查询中的位数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35318348/

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