Проблема упругого поиска с размером диска узла - PullRequest
0 голосов
/ 10 октября 2018

Я пытаюсь обновить данные в индексе эластичного поиска.

Количество документов всегда одинаковое, но размер сегмента на диске всегда увеличивается.

После «Принудительного объединения»

/_forcemerge?only_expunge_deletes=true 

Размер сегмента возвращается к норме, но эта операция делает индекс «только для чтения».

Есть ли какое-либо решение для автоматического объединения данных без создания индекса «только для чтения»?

1 Ответ

0 голосов
/ 11 октября 2018

Принудительное объединение может быть запланировано автоматически ES ConcurrentMergeScheduler , принудительное объединение будет выполнять поиск медленно, вы можете сделать это в полночь, с помощью SSD будет быстро.Вот некоторые настройки индекса, влияющие на слияние:

  1. index.merge.policy.expunge_deletes_allowed
  2. index.merge.scheduler.max_thread_count
  3. index.refresh_interval (Увеличьте это значение, сделайтеменьше сегментов)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...