1

リストを含むフィールドを検索すると、単一の値を返そうとしています。tagsは私のリストで、1、2、3 の 3 つの値があります。

 tags : ["one", "two", "three"]

フィールドで「2」を検索するtagsと、結果に「2」の値のみが返されます。

これを達成するための正しいマッピングは何ですか?ネストされたオブジェクトを使用する必要がありますか? もしそうなら、以下の私の現在のマッピングでそうすることが可能ですか?

{
  "document": {
      "properties": {
        "tags":{
           "type": "multi_field",
           "fields":{
             "tags" {
               "type": "string",
               "index": "analyzed"
             },
             "untouched": {
               "type": "string",
               "index": "not_analyzed"
             }
           }
         }
      }
   }
}
4

0 に答える 0