Задать вопрос
zolt85
@zolt85
Программист

Есть ли у кого опыт использования Apache Lucene в качестве основного провайдера данных?

Всем привет.
Прикрутили мы значит Apache Lucene к приложению. Используем его для полнотекстового поиска по системе. Ну знаете, это как тот инпут вверху "Найти вопрос, ответ, тег или пользователя". И тут возник вопрос, а можно ли использовать Apache Lucene в качестве основного источника данных? Т.е. не ходить в БД за данными, от слова совсем. Приложение из области "кровавого ынтэрпрайза" - СЭД. Данных становится все больше, выборки становятся все медленнее. Понятно, что можно оптимизировать запросы, оптимизировать саму СУБД. Но ведь Lucene не плохо справляется с задачей быстрого доступа к данным по заданным критериям.

Собственно хотелось бы услышать советы по использованию (или не использованию) Lucene, или аналогичного движка, в качестве основного источника данных приложения.

Благодарю за внимание.
  • Вопрос задан
  • 519 просмотров
Подписаться 4 Простой Комментировать
Решения вопроса 1
@j_wayne
Имел опыт с elasticsearch, но не в качестве основного хранилища.
Смежная команда использовала в качестве основного, далее с их слов (за что купил, за то продаю).

Опыт был скорее негативным. Были проблемы с надежностью, бэкапами и пр. Данные денормализованы, если что не так - будет большая проблема скорректировать. Пару раз индексы ломались. В случае с традицонной РСУБД в качестве основного хранилища, пришлось бы просто запустить реиндекс. А тут полная, извините, задница. Больше они так не делают.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Не дам пруфов, но вроде распространённое мнение, что использовать Люсю как основное хранилище есть способ прострелить себе ногу
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
07 февр. 2025, в 07:05
100000 руб./за проект
07 февр. 2025, в 03:38
500 руб./за проект
07 февр. 2025, в 02:40
30000 руб./за проект