Требует ли обновление индексов Elasticsearch обновления шаблона индекса Kibana?

Я использую Elasticsearch и Kibana в качестве плагина для просмотра данных в индексах. Я использую DevTools Kibana для отправки команд для добавления / удаления / обновления индексов и т. Д.

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

1) Означает ли подобное изменение, что мне нужно обновить шаблон индекса Kibana?

2) Я прочитал документы ElasticSearch на PUT Mappings и знаю, как использовать его для обновления самих индексов, но я не знаю, как обновить шаблоны индексов. Я читал тот же API, который должен использоваться для его обновления, но я не знаю, как увидеть шаблоны индексов. оригинальное отображение, чтобы обновить его.

1 ответ

Решение
  1. Да, если вы измените отображение индекса в ES, то вам нужно перейти в Kibana и обновить соответствующие шаблоны индекса.

  2. Щас нужно зайти внутрь кибана (Management > Index patterns), выберите шаблон индекса и нажмите кнопку "Обновить" в правом верхнем углу окна, чтобы получить изменения в отображении.

Также обратите внимание, что если вы обновили некоторые text поля для того, чтобы иметь keyword подполе, вам также нужно вызвать _update_by_query API в вашем индексе для переиндексации измененного поля во всех ваших документах

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