Настройки модуля "Поиск"

Настройки встроенного поиска

В настройках модуля "Поиск" можно:

  • Задействовать Sphinx, вместо встроенного поиска;
  • Отключить морфологический поиск, чтобы не использовать морфологический анализ слов поискового запроса;
  • Включить поиск по вхождению в любую часть строки, например, чтобы находить слово "машиностроение" по запросу "остро";
  • Задать минимальную длину поискового запроса, запросы меньше данного ограничения будут игнорироваться. Минимальная возможная длина - 2;
  • Указать сколько результатов нужно выводить на одной странице, в рамках постраничной навигации;
  • Настроить сколько страниц индексить за один шаг при ручной переиндексации. Количество указывается в зависимости от мощности вашего сервера.
  • Указать среди страниц каких типов (новости, блоги и т.д.) нужно производить поиск;

Настройки 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, указав созданную конфигурацию, и выполнил переиндексацию сайта.