2016-04-15 15 views
0

私はelasticsearchのダンプを持っています。 "journey"というフィールドが
という名前で、インド、オーストラリア、ドバイなどの複数の値を持っています。
私は(上記の例ではインドやドバイのように)返される旅値のリストを提供する対象のクエリを記述する必要が
私はこのelasticsearch複数の値を持つパラメータ(文字列)のクエリ

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

のようなコードを書いたが、私しています結果が得られない。

+0

あなたは 'journey'フィールドのマッピングを共有することはできますか? – Val

+0

ツアー ":{ 『プロパティ』:{ 『旅』:{ 『タイプ』:『文字列』 }、 – Rockon

答えて

0

フィールドは分析されているため、インデックス時には小文字になっています。

だからあなたのクエリではなく、このように見える必要があります:

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

は はあなたのサンプル文書とあなたの質問を更新することができた結果に – Rockon

+0

を与えていない:(機能していません一致しますか? – Val

+0

私の前のコメントを見ましたか? – Val

関連する問題