Elasticsearch 聚合筛选: Ranges 如何将起始数字也包含进去呢?

2018-03-28 15:14:40 +08:00
 MrMike
{
"aggs" : {
"price_ranges" : {
"range" : {
"field" : "price",
"keyed" : true,
"ranges" : [
{ "to" : 50 },
{ "from" : 50, "to" : 100 },
{ "from" : 100 }
]
}
}
}
}

如果需要筛选的数据正好是 50 或者 100,就不能筛选出来,这个如何处理呢?是不是除了这里设置外,其他地方还需要设置呢?
2816 次点击
所在节点    Elasticsearch
3 条回复
mengzhuo
2018-03-28 15:58:47 +08:00
{ "to" : 50 },
{ "from" : 50, "to" : 100 },
{ "from" : 100 }

这是个什么逻辑……

不用 range,直接 gte lte 也可以的吧
MrMike
2018-03-28 16:00:34 +08:00
@mengzhuo 已处理。谢谢。。
MrMike
2018-03-28 16:00:42 +08:00
结贴。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/442146

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX