如果我搜索包含列表的字段,我会尝试返回单个值。tags
是我的清单,其中包含三个值,一、二和三。
tags : ["one", "two", "three"]
如果我在tags
字段中搜索“二”,我只想在结果中返回“二”值。
实现此目的的正确映射是什么,我应该使用嵌套对象吗?如果是这样,是否可以使用下面的当前映射来执行此操作?
{
"document": {
"properties": {
"tags":{
"type": "multi_field",
"fields":{
"tags" {
"type": "string",
"index": "analyzed"
},
"untouched": {
"type": "string",
"index": "not_analyzed"
}
}
}
}
}
}