Настройка Sphinx
Перед тем, как заставить Sphinx работать с Sphinx Storage Engine в MariaDB, необходимо его настроить.
- Файл конфигурации по умолчанию называется
sphinx.conf, обычно расположенный в/etc/sphinxsearch(Debian/Ubuntu),/etc/sphinx/sphinx.conf.(Red Hat/CentOS) илиC:\Sphinx\sphinx.conf(Windows).
Если он еще не существует, вы можете использовать файл образца конфигурации sphinx.conf.dist. Также предоставляются образцы данных, которые можно использовать для тестирования. Загрузите образцы данных (которые создают две таблицы, documents и tags в базе данных test), например:
mysql -u test < /usr/local/sphinx/etc/example.sql (Red Hat, CentOS) mysql -u test < /usr/share/doc/sphinxsearch/example-conf/example.sql (Debian/Ubuntu)
Файл образца конфигурации документирует доступные параметры. Вам потребуется внести по крайней мере несколько изменений. Должен быть создан пользователь MariaDB с правами доступа к базе данных. Например:
CREATE USER 'sphinx'@localhost IDENTIFIED BY 'sphinx_password'; GRANT SELECT on test.* to 'sphinx'@localhost;
Добавьте эти данные в раздел mysql файла конфигурации:
sql_host = localhost sql_user = sphinx sql_pass = sphinx_password sql_db = test sql_port = 3306
В Windows строки path и pid необходимо изменить, чтобы указать допустимый путь, обычно следующим образом:
path = C:\Sphinx\docsidx ... pid_file = C:\Sphinx\sphinx.pid
Запрос в файлах конфигурации — это запрос, который будет использоваться для построения индекса. В образцах данных это:
sql_query = \ SELECT id, group_id, UNIX_TIMESTAMP(date_added) AS date_added, title, content \ FROM documents
© 2023 MariaDB
Licensed under the Creative Commons Attribution 3.0 Unported License and the GNU Free Documentation License.
https://mariadb.com/kb/en/configuring-sphinx/