0

我有弹性搜索的转储,其中有一个名为“旅程”的字段
,我有多个值,如印度、澳大利亚、迪拜等。
我需要编写一个查询,我将为其提供要返回的旅程值列表(如上面示例中的印度和迪拜)
我编写了这样的代码

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

但我没有得到结果。

4

1 回答 1

0

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

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

{
   "query": {
     "terms": {
        "journey": [
           "india",
           "dubai"
        ]
     }
   }  
}
于 2016-04-15T13:31:11.113 回答