При определенном количестве контрагентов стандартная СУБД MySQL не всегда должным образом может справляться с нагрузкой, вызываемой поиском контрагентов, что может приводить к увеличению времени обработки запросов. Для повышения скорости и разгрузке основной базы при поиске контагента по ФИО, адресу, году рождения и другим параметрам существует возможность интеграции BGCRM с системой полнотекстового поиска Sphinx.
Из репозиториев необходимо установить дистрибутив Sphinx версии не ниже 2.0.6. В конфигурационном файле, который находится обычно (зависит от дистрибутива) в /etc/sphinx/sphinx.conf описываем конфигурацию:
Запуск осуществляется стандартным для *nix систем образом:
# /etc/init.d/searchd start
После запуска можно удостовериться, что демон действительно запущен:
# netstat -nlptu ... tcp 0 0 0.0.0.0:9306:* LISTEN 27095/searchd
Так как тип выбирали совместимый с MySQL, то мы можем подключиться к серверу Sphinx стандартным клиентом для MySQL:
# mysql -h 127.0.0.1 -P 9306