Это зависит от того, нужны ли вам данные, добавленные в БД, для поиска сразу после их добавления. (более похоже на реальное время)
Это было бы нехорошо, если бы у вас были тяжелые и частые обновления в БД.
Выполнение инкрементных обновлений в вашем индексе было бы хорошо (поддержка обработчика импорта данных встроена), что позволило бы индексировать только инкрементные элементы, добавленные в БД в течение периода времени с момента последнего построения.
Производительность Lucene слишком хорошая.
Вы можете периодически оптимизировать индекс для повышения производительности.