Lucene очень зрелый и обладает очень хорошими характеристиками для того, для чего он предназначен. Однако это не СУБД. Объем тонкой настройки, который вы можете сделать для повышения производительности, более ограничен, чем механизм базы данных.
Вы не должны полагаться только на люцен, если:
- Вам нужны частые обновления
- Вам необходимо выполнить объединенные запросы
- Вам нужны сложные решения для резервного копирования
Я бы сказал, что если ваш проект достаточно велик, чтобы нанимать DBA, вы должны использовать один ...
Что касается производительности, я вижу приемлемую производительность для индекса 400 ГБ на 10 серверах (один сервер (4 ГБ, 2 ЦПУ) может обрабатывать 40 ГБ индекса lucene, но не более. YMMV).