リストを含むフィールドを検索すると、単一の値を返そうとしています。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"
}
}
}
}
}
}