@belyaevcyrill

Есть ли смысл использовать Sphinx для полнотекстового поиска?

В наличии PostgreSQL 10.6 и Symfony 4.

Есть некая CRM, где фигурирует большое количество таблиц, по полям которых производится полнотекстовый поиск. Пока что этот поиск реализован примитивным способом — использую LIKE. Указываю в аргументе where() поля, по которым требуется поиск. В случае большого кол-ва данных поиск начинает тормозить.

Насколько эффективно использовать совместно с Symfony 4 движок поиска Sphinx ?
  • Вопрос задан
  • 913 просмотров
Пригласить эксперта
Ответы на вопрос 3
tumbler
@tumbler
бекенд-разработчик на python
В случае большого кол-ва данных поиск начинает тормозить.

Если это единственная проблема с поиском, то лучше воспользоваться встроенным в Postgresql Full-Text Index. Это не потребует адовых затрат на настройку и интеграцию sphinxsearch в проект.
Ответ написан
Комментировать
@SanSYS
А почему поиск тормозит?
Может сам поиск отрабатывает не долго, а вот последующая сортировка уже медленно
Ну или фетчинг, если вы всё найденное на клиент отправляете )

Напомнили интересный изврат - ZomboDB brings powerful text-search and analytics features to Postgres by using Elasticsearch as an index type
Ответ написан
Комментировать
opium
@opium
Просто люблю качественно работать
В постгресе есть свой полнотекстовый поиск его и используем
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы