Установка и настройка Sphinx в Ubuntu

Sphinx — поисковая машина с интеграцией API и базами данных MySQL, PostgreSQL.

Команда установки:

sudo apt-get install sphinxsearch

После установки открываются tcp порты 9312 и 9306.

Установим сервер баз данных MySQL:

sudo apt-get install mysql-server mysql-client

Создадим тестовую базу данных:

mysql -u root -p
CREATE DATABASE test;
SOURCE /etc/sphinxsearch/example.sql;
quit

Сделаем копию примера конфигурационного файла:

sudo cp /etc/sphinxsearch/sphinx.conf.sample /etc/sphinxsearch/sphinx.conf

Заполним необходимые параметры в том числе и данные для подключения к базе данных.
Пример открытия файла конфигурации в редакторе nano (Ctrl+X для выхода и y/n для сохранения или отмены изменений):

sudo nano /etc/sphinxsearch/sphinx.conf

Активируем sphinxsearch в указав START=yes в следующем файле:

sudo nano /etc/default/sphinxsearch

Запустим sphinxsearch:

sudo service sphinxsearch start

Добавление данных в индекс:

sudo indexer --all

Пример добавления в cron:

sudo crontab -e
@hourly /usr/bin/indexer --rotate --config /etc/sphinxsearch/sphinx.conf --all

Пример поиска из командной строки:

search текст

Добавить комментарий