Умный поиск
Морфологический поиск с использованием облачного кеширования данных Sphinx.
Last updated
Морфологический поиск с использованием облачного кеширования данных Sphinx.
Last updated
Подключение Sphinx дает высокую производительность поиска для сайтов с большой номенклатурой.
Модуль доступен в административной панели магазина в меню Модули → Управление модулями → Разработчикам - Умный поиск - Включить
. Затем открыть модуль в меню Модули → Умный поиск
.
Результатом работы модуля будет вывод спискам категорий, в которых был найден товар с возможностью отфильтровать результат по выбранной категории и сами товары.
Установите или активируйте поисковой сервис Sphinx.
В качестве примера конфигурационного файла sphinx.conf для Sphinx используйте данных из закладки Конфигурация в настройках модуля.
Параметры log
, query_log
, pid_file
, path
зависят от хостинга и операционной системы на нем. Правильность указания этих параметров следует уточнить в поддержке хостинга.
❗️Ваш сайт может находится на любом хостинге, а поисковой сервер Sphinx может быть использован как отдельный сервис на хостинге Beget.
В личном кабинете аккаунта хостинга Beget в разделе Сервисы активируйте сервис Sphinx.Инструкция по использованию сервиса Sphinx на хостинге Beget.
После включения сервиса на хостинге появятся два подраздела - "Индексация" и "Поисковый сервер".
Зайдите в магазин, включите модуль в меню Модули → Управление модулями → Разработчикам - Умный поиск - Включить
. Затем откройте модуль в меню Модули → Умный поиск
. Зайдите в закладку Конфигурация
в настройках модуля. Скопируйте содержимое:
На хостинге Бегет зайдите в раздел Индексация - Редактор конфигурации
, очистите содержимое редактора и вставьте скопированный код:
Зайдите в раздел Поисковый сервер - Статус сервера - Включить
:
Перейдите в магазине и укажите:
Адрес поискового сервера Sphinx, по умолчанию 127.0.0.1
.
Укажите порт поискового сервера Sphinx, по умолчанию 9306
.
Нажмите Сохранить
.
Нажмите F5 - перегрузить страницу, в модуле в закладке Основное
должны появиться зеленые галочки:
На хостинге Бегет должен появиться индекс:
Перейдите на витрину магазина, вбейте в поиск запрос. Нажмите ввод. Вы увидите, что поисковая выдача идет мгновенно, в результатах идет разделение найденных товаров по каталогам. При нажатии на каталог, идет поиск только в текущем каталоге:
При изменении параметров Минимальное количество символов в слове для индексации
и Учитывать опечатку при длине поискового запроса от
следует обновить конфигурационный файл sphinx.conf для Sphinx на поисковом сервере и произвести индексацию средствами хостинга.
При наличии активной подписки YandexCloud можно включить режим поиска товаров в Яндексе если ничего не найдено во внутреннем поиске.
Ваш сайт может находится на любом хостинге, а поисковой сервер Sphinx может быть использован как отдельный сервис на хостинге Beget.
Зарегистрироваться на хостинге Beget.
В личном кабинете аккаунта хостинга Beget в разделе Сервисы активируйте сервис Sphinx.
Инструкция по использованию сервиса Sphinx на хостинге Beget.
Включите на своем хостинге доступ к базе данных MySQL по внешнему IP-адресу
В качестве конфигурационного файла sphinx.conf для Sphinx используйте данных из закладки Конфигурация в настройках модуля. Вместо параметра sql_host=127.0.0.1
указать свой выделенный IP-адрес базы данных MySQL sql_host=IP_MYSQL
.
В личном кабинете аккаунта хостинга Beget в разделе Сервисы - Sphinx - Поисковой сервер активировать внешний доступ и указать IP-адрес своего сайта.
Модуль активируется автоматически при наличии активной технической поддержки.
❗️Модуль деактивируется автоматически при отсутствии активной технической поддержки.
Дата окончания работы модуля доступна в закладке О модуле
- Окончание работы
.
Техническая поддержка по работе поискового сервера Sphinx и его настройка осуществляется технической службой хостинга.
Модуль доступен для версии PHPShop 6.5.1+ и только при активной технической поддержке