Индексация Elasticsearch при ролловере

У меня есть приложение, которое записывает в ES, а также планирует обновление индекса на основе времени на основе условия max_docs.

  • Что произойдет, если я попытаюсь индексировать во время ролловера?
  • Принимает ли ES блокировку при выполнении опрокидывания?
  • Сколько в среднем времени требуется для обновления индекса? Акк. для меня это не должно занять много времени, так как обновление индекса на основе времени просто создает новый индекс и указывает на него псевдоним.

person Ashish Khatkar    schedule 13.12.2017    source источник


Ответы (1)


Я задал этот вопрос в обсуждении эластичности, и там на него ответили.

Копирую ответ сюда:

Помните, что вы отправляете свою индексную операцию псевдониму.

Что происходит при переворачивании:

  • Он создает новый индекс (вы все еще индексируете старый индекс через псевдоним).
  • Он переключает псевдоним. Этот переключатель очень быстрый. Если у вас есть ожидающая операция, она может перейти к старому индексу.

После этого новые запросы будут отправлены в новый индекс.

Нет замка.

Для справки: ссылка

person Ashish Khatkar    schedule 22.01.2018