我们使用copy_to(custom _all)进行弹性搜索映射。它仅用于查询,不存储。我们使用" analyzer":" german"来分析原始的file_content_de。我们是否还需要分析copy_to,ES文档对此并不是很清楚?
ES文档: https://www.elastic.co/guide/en/elasticsearch/guide/2.x/custom-all.html
"attachment_contents_de": {
"type": "string"
},
...
"file_content_de": {
"type": "string",
"analyzer": "german",
"copy_to": "attachment_contents_de",
"include_in_all": false,
"store":true
},
...
答案 0 :(得分:1)
是的,你必须像官方文件中提到的那样单独分析复制的字段。
并且这并不意味着重新分析,copy_to将字符串值复制到字段,其中字段本身应该有自己的定义以及定义的分析器
Mappings of the first_name and last_name fields have no bearing on how the full_name field is indexed. The full_name field copies the string values from the other two fields, then indexes them according to the mapping of the full_name field only.
您可以使用合适的分析仪定义attachment_contents_de
的映射。
由于