Поиск по сайту (Sphinx)

Настройки Sphinx

Начиная с версии 2.9.6 в систему интегрирована возможность работы с системой полнотекстного поиска Sphinx.

Установка и настройка системы осуществляется системным администратором, который предоставляет вам необходимые данные для подключения вашей UMI.CMS к сервису Sphinx.

Настройка подключения к Sphinx со стороны системы осуществляется следующим образом:

  • Перейдите в Настройки модуля "Поиск", отметьте опцию "Использовать поисковую систему Sphinx" и сохраните изменения.
  • Вернитесь в модуль "Поиск" и заполните поля настроек подключения к Sphinx.

sphinx_settings

Конфигурация Sphinx

Хост сервера Sphinx - адрес сервера, на котором установлен Sphinx.

Порт сервера Sphinx - номер порта, к которому подключен Sphinx.

Директория для хранения конфигураций Sphinx - полный путь от корня сервера до директории, в которой следует разместить конфигурационные файлы, необходимые для работы Sphinx. По умолчанию используется директория /sys-temp/sphinx.

Весовые коэффициенты полей

В данном блоке необходимо указать весовые коэффициенты для полей, по которым будем осуществляться поиск. 
Sphinx производит поиск по большинству полей типов данных, дочерних к типу данных "Раздел сайта", и не учитывает опцию Индексируемое.

Примечание: О том, как кастомизировать весовые коэффициенты полей, не указанные в данных настройках, и добавлять к индексации произвольные поля, читайте в статье Настройка Sphinx.

Если на странице включена опция Исключить из поиска, то данная страница не будет индексироваться системой Sphinx, так же как и при использовании стандартного поиска.

После указания и сохранения всех параметров, нажмите кнопку Генерация конфигурации в одноименном блоке. Сформированные конфигурационные файлы будут помещены в указанную вами директорию на сервере. Далее необходимо, чтобы системный администратор запустил Sphinx, указав созданную конфигурацию, и выполнил переиндексацию сайта.

Была ли данная статья полезна?