我想根据一些过滤器(如city_id和model_id)从elasticsearch获取最低价格。因此,可以在不制作价格嵌套文档的情况下进行
。我正在尝试此查询,但不起作用,请帮助。
POST /myindex/mytype
{
"aggs": {
"min_price": {
"min": {
"field": "price"
}
}
}
}
如果我理解正确,您需要基于过滤器的最低价格文档,如果是这样,您的查询应该是这样的:
POST /myindex/mytype/_search
{
"sort": {
"price": "asc"
},
"size": 1,
"query": {
"bool": {
"must": [
{
"term": {
"city_id": "123"
}
}
]
}
}
}