我想根据像city_id和model_id这样的过滤器从elasticsearch获取最低价格。因此可以在不制作价格嵌套文件的情况下实现。
我正在尝试此查询,但无法使用请帮助。
POST /myindex/mytype
{
"aggs": {
"min_price": {
"min": {
"field": "price"
}
}
}
}
答案 0 :(得分:1)
如果我理解得对,你想要基于过滤器的最低价格文件,如果是这样你的查询应该是:
POST /myindex/mytype/_search
{
"sort": {
"price": "asc"
},
"size": 1,
"query": {
"bool": {
"must": [
{
"term": {
"city_id": "123"
}
}
]
}
}
}