Sphinx ‒ это поисковая система, позволяющая выполнять быстрый и релевантный полнотекстовый поиск. Основные функции Sphinx:
- Высокий уровень индексации и поиска.
- Расширенные инструменты индексации и запросов (гибкий и многофункциональный текстовый токенизатор, язык запросов, несколько режимов ранжирования и т.д.)
- Проверенная масштабируемость до миллиардов документов, терабайт данных и тысячи запросов в секунду.
Как включить Sphinx
- Загрузите и установите Sphinx на компьютер. Поддерживаемые версии: Sphinx 2.2.11 - 2.3.2, 3.1–3.3.
- В системе KBPublisher откройте Панель администратора.
- Откройте раздел Настройки.
- Перейдите на вкладку Плагины ► Поиск Sphinx.
- Установите флаг Включить поиск Sphinx.
- Сохраните изменения, нажав кнопку Сохранить.
Настройки Sphinx
Вкладка Поиск Sphinx содержит следующие параметры для настройки Sphinx:
- Включить поиск Sphinx ‒ включает/отключает Sphinx. Если флаг не установлен, то по умолчанию поиск выполняется с помощью полнотекстовой поисковой системы MySQL.
- Тестовый режим ‒ включает/отключает тестовый режим. Установите флаг, если требуется протестировать Sphinx. Для поиска в системе Sphinx необходимо в начало запроса добавить строку 'sphinx:'. Например, sphinx:banana.
- Хост ‒ хост демона Sphinx. По умолчанию установлено значение 127.0.0.1. Параметр обязателен.
- Порт ‒ любой свободный порт демона Sphinx. По умолчанию установлено значение 9306. Параметр обязателен.
- Путь к исполняемым файлам – путь к папке, в которой расположены исполняемые файлы Sphinx. Если вашей системе не удается найти демон searchd, то необходимо указать полный путь к исполняемым файлам. Например: '/usr/bin/'. Параметр не обязателен.
- Директория данных – директория хранения всех файлов, необходимых Sphinx для поиска. По умолчанию используется каталог кеша KBPublisher. Директория должна быть доступна для записи пользователем Scheduled Task (cron). Параметр обязателен.
- Версия ‒ версия Sphinx, которую вы используйте на компьютере.
- Языки – язык системы. Язык выбирается из выпадающего списка.
Важные факты о системе Sphinx
- Все задачи Sphinx выполняются периодически запланированными задачами (cron).
- Индекс поиска обновляется каждые 5 минут.
Журналы системы Sphinx
-
Информация о работе Sphinx записывается в журнал. Чтобы открыть журнал, перейдите в раздел Журнал и откройте вкладку Sphinx. В журнале фиксируется информация о том, какие задачи выполняются, индексируются, что добавляется в индекс и т.д.