zorka.search
zorka.search (zorka.search) — модуль поиска товаров, торговых предложений и разделов для коробочного Битрикса. Он строит собственный индекс из исходных значений полей и подключает его к поиску магазина и современному выбору товаров CRM Б24.
Руководство описывает версию 1.0.1 с исправлением сохранения настроек. В 1.x собственный канал обновлений Zorka, встроенный ключ и вкладка «Обновления» удалены. Используйте порядок обновления для пакета от разработчика или доступного обновления Битрикс Маркета.
История версий и описание изменений.
Что умеет модуль
- Различать строковые коды
000123и123, сохранять нули и знаки. - Искать по точному значению, словам или фрагменту поля. В частичном поиске по названию товара
passat 150находитPASSAT-150. - Управлять участвующими базовыми полями и сортировкой совпадений.
- Показывать разделы первыми в штатных всплывающих подсказках и дополнять их товарами, если прямых совпадений с товарами нет.
- Использовать синонимы разделов и группы фраз для названий товаров, например
iphone = айфон. - Пробовать исправление английской раскладки на русскую при пустой выдаче.
- Обновлять индекс после изменений через API Битрикса; переиндексировать товары и разделы отдельно, из браузера или по cron.
Начало работы
- Установите модуль и выберите каталоги.
- Настройте поля и сортировку.
- Постройте индекс и проверьте запросы в админке.
- Подключите магазин и CRM.
- При необходимости добавьте синонимы и расписание cron.
Для установленного модуля: обновление и удаление, решение проблем.
Как устроен индекс
Сопоставление запроса с выбранными каталогами выполняет собственный строковый индекс. Для штатной выдачи магазина также используются метаданные URL и прав доступа Битрикса. Поэтому штатные флажки индексации инфоблоков и свойств продолжают учитываться; собственная индексация модуля обновляет нужные метаданные через API Битрикса.
Модуль не восстанавливает нули, которые уже потеряны при сохранении числового свойства. Артикул с ведущими нулями храните в строковом свойстве.
В этой версии нет морфологии и общего исправления опечаток. «Пушка» и «пушки» не становятся равнозначными автоматически. Используйте подходящий фрагмент либо настройте синонимы. Ограничения интеграций описаны отдельно.
Дополнительный движок Manticore: установка и подключение.
В 1.0.0 ускорен отбор совпадений MySQL по выбранным каталогам. MySQL и Manticore сохраняют прежние правила строкового поиска. Установка Manticore запускается отдельно кнопкой «Установить и включить».