elasticsearch查询具有多个值的参数(字符串)

时间:2016-04-15 13:15:48

标签: elasticsearch elasticsearch-query

我有弹性搜索的转储,其中一个名为" journey"的字段 在那之下,我有多个价值观,如印度,澳大利亚,迪拜等。, 我需要写一个查询,我将提供要返回的旅程值列表(如上例中的印度和迪拜)
我写了这样的代码

{
         "filter": {
         "terms": {
            "journey": [
               "India",
               "Dubai"
            ]
         }
       }  
      }

但我没有得到结果。

1 个答案:

答案 0 :(得分:0)

由于您的字段已经过分析,因此在索引编制时它是小写的。

所以你的查询需要看起来像这样:

{
   "query": {
     "terms": {
        "journey": [
           "india",
           "dubai"
        ]
     }
   }  
}