如何使用弹性搜索过滤字段

时间:2017-08-11 18:26:54

标签: elasticsearch

我尝试使用elasticsearch创建一个查询来过滤同一城市和价格的记录。

但城市过滤器无效。

POST diadeturista/services/_search
{
   "query":{
      "bool":{
         "must":[

         ],
         "filter":{
            "bool":{
               "must":{
                  "terms":{
                     "city":[
                        "Contagem"
                     ]
                  },
                  "range":{
                     "price_adult":{
                        "lte":"300",
                        "gte":"150"
                     }
                  }
               }
            }
         }
      }
   }
}

告诉我这个错误:

[条款]格式错误的查询,预计[END_OBJECT]但找到[FIELD_NAME]

1 个答案:

答案 0 :(得分:0)

我认为你想要的是

{{1}}