价格范围汇总
{
"aggs": {
"price_ranges": {
"range": {
"field": "price",
"ranges": [
{
"to": 50
},
{
"from": 50,
"to": 100
},
{
"from": 100
}
]
}
},
"price_stats": {
"extended_stats": {
"field": "price"
}
}
}
}
有没有一种方法可以使范围动态化。例如,min_price代替50,max_price代替100。或者对于max_price使用“price_stats.max”之类的东西?
最佳答案
你可以得到这样的东西
"max_price" : { "max" : { "field" : "discountprice" } },
"min_price" : { "min" : { "field" : "discountprice" } }
然后在应用程序层中创建范围
关于elasticsearch - 如何使用Elasticsearch创建动态价格范围过滤器,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36515377/