如何将copy_to从一个动态模板配置为另一个动态模板 模板。
这是一个示例配置:-
"dynamic_templates": [{
"template_entity_name_": {
"match": "entity_name_*",
"match_mapping_type": "string",
"mapping": {
"type": "text",
"store": true,
"index": false,
"norms": false,
"index_options": "docs",
"copy_to": ["nameStartsWith", "wordOfNameStartsWith", "all_names",
"all_search_fields_*",
"all_search_fields", "wordOfNameStartsWith_*",
"trigrams_search_fields_*",
"whole_short_name", "whole_word" ]
}
}
}
如果我们尝试索引entity_name_en_US,则应将其复制到 all_search_fields_en_US,如果我们尝试使用entity_name_en_GB,则应该 复制到all_search_fields_zh_CN ..但不起作用。
当我们使用solr时,我们可以做这样的事情
<copyField source="name_*" dest="all_search_fields_* />
但是在Elasticsearch中找不到等效项。
我们如何解决这个问题?