Скопируйте в динамическое или настраиваемое поле в ElasticSearch - PullRequest
0 голосов
/ 19 ноября 2018

Как настроить 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.

Как мы можем решить эту проблему?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...