ElasticSearch - ежедневное отображение индекса - PullRequest
0 голосов
/ 18 сентября 2018

Допустим, у меня есть Index, и я хочу создать ежедневный индекс с псевдонимами.

Затем у меня есть какое-то приложение, которое работает против упругого поиска (в основном, добавления новых документов в индекс), и я использую Kibana для просмотра и запроса по нему.

Таким образом, вариант номер один для меня - иметь несколько отдельных Job, которые будут выполняться ежедневно и создавать индекс с его отображением и ежедневными псевдонимами. Моя проблема здесь в том, что теперь мое приложение зависит от какой-то внешней работы.

Параметр номер два перед каждой вставкой в ​​ElasticSearch позволяет проверить, существует ли индекс (и являются ли сопоставления текущим), а если нет - создать его. Что кажется мне худшим, чем вариант 1 из-за накладных расходов.

Есть предложения?

1 Ответ

0 голосов
/ 18 сентября 2018

Вы можете создать шаблон индекса , который поможет вам ежедневно создавать индекс с определенным или динамическим отображением.

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

index-logging-20180918 index-logging-20180919

Вы можете использовать некоторый шаблон для именования вашего индекса index-logging - *

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

https://www.elastic.co/guide/en/elasticsearch/reference/current/indices-templates.html

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