我正在尝试使用elasticsearch创建一个查询,以过滤相同城市和价格的记录。
但是城市过滤器不起作用。
POST diadeturista/services/_search
{
"query":{
"bool":{
"must":[
],
"filter":{
"bool":{
"must":{
"terms":{
"city":[
"Contagem"
]
},
"range":{
"price_adult":{
"lte":"300",
"gte":"150"
}
}
}
}
}
}
}
}
SHow me这个错误:
术语查询格式错误,应为END_OBJECT,但找到了FIELD_NAME
发布于 2017-08-11 18:40:54
我认为你想要做的是
{
"query":{
"bool":{
"must": [
{
"terms":{
"city":[
"Contagem"
]
}
},
{
"range":{
"price_adult":{
"lte":"300",
"gte":"150"
}
}
}
]
}
}
}
https://stackoverflow.com/questions/45641669
复制