我正在使用 Azure 上的弹性搜索。
在我的弹性索引中,我有以下文档:
{
"minimumwidth": 30,
"minimumheight": 60,
"maximumwidth": 62,
"maximumheight": 145,
}
如果我执行以下查询,我会收到零个结果:
{
"size": 200,
"query": {
"bool": {
"must": [
{
"range": {
"maximumheight": {
"gte": 80
}
}
}
]
}
}
}
结果应该返回,因为 145 > 80!
如果更改文档以使最大高度值小于 100:
{
"minimumwidth": 30,
"minimumheight": 60,
"maximumwidth": 62,
"maximumheight": 99,
}
记录按预期返回。
当我们将最大高度值设置为 100 以上时,似乎发生了一些奇怪的事情。
任何人都知道是什么原因造成的,为什么弹性不喜欢超过 100 的值?