2016-04-15 333 views
0

我有一個彈性搜索的轉儲,其中字段命名爲「旅程」
下,我有多個值,如印度,澳大利亞,迪拜等。
我需要編寫一個查詢,我將提供要返回(如印度和迪拜在上面的例子中)
我已經寫了這樣elasticsearch查詢參數(字符串)與多個值

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

,但我的代碼旅程值列表沒有得到結果。

+0

你可以分享你'journey'領域的映射? – Val

+0

之旅「:{ ‘屬性’:{ ‘征途’:{ ‘類型’:‘串’ }, – Rockon

回答

0

由於您的字段已被分析,所以在索引時它已經是小寫字母了。

所以,你的查詢需要這個樣子,而不是:

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

不工作:( 不給結果 – Rockon

+0

你可以更新樣本文檔你的問題,你想要匹配嗎? – Val

+0

您是否看到我以前的評論? – Val