Продвинутый поиск Sphinx

Продвинутый поиск Sphinx
Интеграция Sphinx для лучших результатов поиска

Описание плагина Продвинутый поиск Sphinx

Плагин совершенствует поиск товаров в магазине, используя полнотекстовый поиск с помощью Sphinx/Manticore . Внешний полнотекстовый поиск Sphinx позволяет сделать быстрым и качественным поиск на вашем сайте, снизить нагрузку на сервер.
Поиск интегрируется в стандартный поиск товаров, ищутся все словоформы, вес определяется алгоритмами на выбор.
Хостинг Beget
На хостинге Beget есть возможность включить Sphinx в виде сервиса. На странице https://cp.beget.com/cloudservices/sphinx/ выберите минимальный вариант на 300 Мб памяти, обычно этого достаточно (20 тысяч товаров занимают около 100МБ памяти). 
В разделе Индексация скопируйте содержимое файла конфигурации из плагина в окно и сохраните его. Обычно этого достаточно, подождите несколько минут, проверьте, что в Управлении индексами успешно был создан products. Обновите страницу плагина в магазине, в статусе должна появиться информация об индексе, indexed_documents совпадет с количеством товаров в магазине. В этом случае все настроено верно, включите отладочную информацию и убедитесь, что она появляется в результатах поиска товаров. 
Другие хостинги
Если у вас есть доступ к SSH, то обычно есть возможность запускать исполняемые файлы. Обратитесь в поддержку хостинга с просьбой настроить для вас Sphinx или проследуйте руководствам, например: https://help.sprinthost.ru/framework/sphinx-install
Свой сервер 
Рассмотрим вариант Ubuntu на сервере. В этом случае будем устанавливать более современный форк Sphinx: Manticore
apt-key adv --fetch-keys 'https://repo.manticoresearch.com/GPG-KEY-manticore'
wget https://repo.manticoresearch.com/manticore-repo.noarch.deb
dpkg -i manticore-repo.noarch.deb
apt update
apt install manticore
Содержимое файла конфигурации из плагина перенесем на сервер в
nano /etc/manticoresearch/manticore.conf
Добавим Cron для обновления индексов каждый час:
crontab -e
@hourly /usr/bin/indexer --rotate --config /etc/manticoresearch/manticore.conf --all
И включим автозапуск сервиса поискового демона
sed -i 's/START=no/START=yes/g' /etc/default/manticore
systemctl start manticore
systemctl enable manticore
На этом настройка на сервере закончена, возвращайтесь на страницу плагина, в статусе должна быть информация об индексе с товарами магазина.
Смотрите также
Изображения WEBP
Изображения WEBP

Конвертация в современный формат с поддержкой iOS

ИНН
ИНН

Автозаполнение реквизитов компаний

Корзина + заказ в 1 шаг
Корзина + заказ в 1 шаг

-30% Корзина и оформление зак...

Цифровые ключи
Цифровые ключи

Продажа цифровых ключей и пин-кодов

Маскировка товаров
Маскировка товаров

Маскирует товары для заданных категорий юзеров.

Динамическое меню SuperFish
Динамическое меню SuperFish

Выпадающее многоуровневое динамическое меню

Почта России Отправка
Почта России Отправка

Подготавливает партии посылок для отправлений

Продажи контактов
Продажи контактов

Привязка товаров к контактам, показ продаж

Дистанционная онлайн-фискализация для курьера LITE
Дистанционная онлайн-фискализация для курьера LITE

Печать дубликатов чеков на ESC/POS принтер курьера

Интернет-эквайринг "WebPay"
Интернет-эквайринг "WebPay"

Онлайн платежи для вашего бизнеса в Белоруссии

Интернет-эквайринг "bePaid / beGateway"
Интернет-эквайринг "bePaid / beGateway"

Простые платежи для бизнеса в Белоруссии

Подарки
Подарки

Подарок к товарам или по стоимости корзины

Обновление товаров
Обновление товаров

Обновление товаров по прайс-листу

Почта России ЕКОМ
Почта России ЕКОМ

Расчет стоимости доставки через ПВЗ и почтоматы

Синхронизация с tursportopt.ru
Синхронизация с tursportopt.ru

Интеграция каталога и заказов с tursportopt.ru

Заказы из prom.ua
Заказы из prom.ua

Работает с заказами из агрегатора prom.ua

Объединение заказов
Объединение заказов

Позволяет объединить несколько заказов в один

Дисконтные карты
Дисконтные карты

Накопительная скидка по дисконтной карте