1

如果我搜索包含列表的字段,我会尝试返回单个值。tags是我的清单,其中包含三个值,一、二和三。

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

如果我在tags字段中搜索“二”,我只想在结果中返回“二”值。

实现此目的的正确映射是什么,我应该使用嵌套对象吗?如果是这样,是否可以使用下面的当前映射来执行此操作?

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

0 回答 0