弹性搜索范围加总在给定范围内聚集数据,即
*GET /_search*
{
"aggs" : {
"price_ranges" : {
"range" : {
"field" : "price",
"ranges" : [
{ "to" : 100.0 },
{ "from" : 100.0, "to" : 200.0 },
{ "from" : 200.0 }
]
}
}
}
}
但是它没有提到是否包含这些值,即如果桶中有值为100和200的文档,或者只有那些$gt 100的文档
200美元。
下面的讨论说明了类似的疑问,但这也是不确定的。
https://github.com/elastic/elasticsearch/issues/17079
TL:DR
范围聚合是否支持$lte&$gte或$gt&$lt,是否有根据用例聚合的方法?