Вы знаете свои данные лучше всего, поэтому я бы посоветовал вам выполнить несколько тестов, чтобы измерить, насколько быстро выполняются ваши запросы с шагом optimize
и без него.
Согласно Javadocs, «в средах с частыми обновлениями оптимизацию лучше всего выполнять в периоды низкой громкости, если вообще». Вы должны оптимизировать только тогда, когда это необходимо. Если с момента последней оптимизации изменилось только 5% ваших документов, то в этом нет необходимости, поэтому почувствуйте, как часто ваши документы изменяются. Может быть, вы можете optimise
реже, скажем, раз в несколько часов или раз в день.
Также взгляните на этот поток , в котором они вообще не советуют вызывать оптимизацию в среде, индексы которой постоянно обновляются, и вместо этого выбирают низкое значение mergeFactor
.