Как настроить 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 и если мы пытаемся использовать имя_символа_en_GB, то оно должно
скопировать в all_search_fields_en_GB .. но он не работает ..
Когда мы работали с Solr, мы могли сделать что-то вроде этого
<copyField source="name_*" dest="all_search_fields_* />
Но не удалось найти эквивалент в Elasticsearch.
Как мы можем решить эту проблему?