У меня есть документы, хранящиеся в MongoDB, например:
const demoArticle = {
created: new Date(),
title: [{
language: 'english',
value: 'This is the english title'
}, {
language: 'dutch',
value: 'Dit is de nederlandse titel'
}]
}
Я хочу добавить анализаторы для определенных языков, которые обычно указываются так:
"mappings": {
"article": {
"properties": {
"created": {
"type": "date"
},
"title.value": {
"type": "text",
"analyzer": "english"
}
}
}
}
Проблема, однако, в том, что в зависимости от языка, установленного на дочернем уровне, он должен иметь анализатор, настроенный в соответствии с этим же языком.
Я наткнулся на динамические шаблоны в ElasticSearch, но не был уверен, что они подходят для этого варианта использования.
Какие-либо предложения?
title_en.value
,title_du.value
и т. д., каждое из которых имеет собственный анализатор языка. - person Val   schedule 30.07.2018