我正在尝试在Elasticsearch中映射一个多字段
例如:
"findings": {
"type": "multi_field",
"fields": {
"in": {
"type": "string"
},
"orig": {
"type": "string",
"index":"not_analyzed"
}
}
一旦创建并查询,它就是它的外观。
当index ='no'时,是否意味着该字段将永远不会被索引?
"findings": {
"type": "string",
"index": "no",
"fields": {
"in": {
"type": "string"
},
"orig": {
"type": "string",
"index": "not_analyzed"
}
}
最佳答案
"index" : "no"
对于不同类型具有不同的含义。由于您问题中的findings
字段是String
,因此根据elasticsearch documentation
具有以下含义。
您无法直接搜索findings
字段,因为它具有index: no
,但是您可以使用findings.in
或findings.orig
进行搜索
您可以学习有关index
属性here的更多信息