Согласно принудительное слияние документация:
Принудительное объединение должно вызываться только для индексов только для чтения. Выполнение принудительного слияния с индексом чтения-записи может привести к созданию очень больших сегментов (> 5 ГБ на сегмент), и политика слияния никогда не будет рассматривать его для повторного слияния, пока оно в основном не состоит из удаленных документов. Это может привести к тому, что в сегментах останутся очень большие сегменты.
Однако я не уверен, нормально ли запускать forcemerge
с only_expunge_deletes
для индекса чтения-записи. Существует ли риск производства очень больших сегментов с опцией only_expunge_deletes
? Если да, то как ES обычно освобождает пространство, когда forcemerge
не вызывается вручную?