Дочернее сопоставление Elasticsearch

Мне нигде не удалось найти ответ на этот вопрос, поэтому попробую здесь.

Я знаю, что могу сопоставить поля с определенным типом в ES, и это хорошо работает.

Но скажем, у меня есть набор данных:

{
    "main":{
        "field1": "test",
        "field2": 1,
        .
        .
        .
    }
}

Где поля в главном являются произвольными и меняются в зависимости от документа. Что я не могу найти, так это то, есть ли способ сопоставить все поля независимо от того, какого типа они внутри основного, в текст. Я могу заставить его работать, если я явно отображу все поля, но поля меняются и могут быть добавлены в любое время, поэтому я не могу сопоставить их все.

0
0
20
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Динамический шаблон можно использовать для сопоставления полей, динамически добавляемых в конкретное сопоставление. Пожалуйста, обратитесь к этому документация.

Спасибо, не знаю, как я это пропустил.

dbn2018 18.12.2018 14:54

Другие вопросы по теме