Мне нигде не удалось найти ответ на этот вопрос, поэтому попробую здесь.
Я знаю, что могу сопоставить поля с определенным типом в ES, и это хорошо работает.
Но скажем, у меня есть набор данных:
{
"main":{
"field1": "test",
"field2": 1,
.
.
.
}
}
Где поля в главном являются произвольными и меняются в зависимости от документа. Что я не могу найти, так это то, есть ли способ сопоставить все поля независимо от того, какого типа они внутри основного, в текст. Я могу заставить его работать, если я явно отображу все поля, но поля меняются и могут быть добавлены в любое время, поэтому я не могу сопоставить их все.
Динамический шаблон можно использовать для сопоставления полей, динамически добавляемых в конкретное сопоставление. Пожалуйста, обратитесь к этому документация.
Спасибо, не знаю, как я это пропустил.