Sphinx - отличная альтернатива стандартному поиску MySQL, обладающая следующими преимуществами: поиск с учетом русской морфологии, высокая скорость на поиске по большим объемам данных, возможность тонкой настройки. Установить Sphinx на Windows легко, следуя приведенной ниже последовательности шагов.
1. Скачать дистрибутив с https://sphinxsearch.com/downloads/release/
2. Распаковать в папку, например D:\sphinx (для Windows, для Linux необходимо скачать исходники и скомпилировать);
3. Подготовить файл конфигурации (sphinx.conf) на основе имеющихся в комплекте примеров.
В Windows 7 сервер MySQL не следует называть localhost, нужно указывать 127.0.0.1, иначе поиск будет очень сильно «притормаживать»;
4. Установить sphinx как сервис Windows. Для этого нужно войти в папку bin и выполнить команду:
searchd --install --config d:\sphinx\sphinx.conf --servicename SphinxSearch
Пока не запускать сервис;
5. Запустить индексацию данных с помощью команды
indexer --all --config d:\sphinx\sphinx.conf
6. После успешной индексации запустить сервис;
7. Проверить поиск с помощью утилиты search, она предназначена исключительно для проверки поиска;
8. Посмотреть примеры использования в папке api. Для PHP есть файл sphinxapi.php, который можно подключить и использовать.