Модуль от RetailFactory.ru: Быстрый и умный поиск на ElasticSearch. Морфология и исправление ошибок

Добрый день!

В последней версии мы добавили параметр в индекс company_id. Можно теперь и по нему искать.

Супер! А в интерфейсе как его можно передавать? Параметр у input, который можно править и в Smarty, и через JS уже на витрине выбирать? Или что-то подобное?

Хорошо бы сделать статистику поисковых запросов. Это позволит вносить в синонимы популярные запросы не наугад. И вообще для маркетинга пригодится

Это быстрее и удобнее сделать через отчет в google analytics. Он делается за 1 минуту.

Уважаемые коллеги, мы выпустили обновление модуля.

В новой версии мы добавили поддержку фильтра по наличию товара.

Ключевое отличие - теперь данные берутся из поискового индекса, а не из базы данных.

В магазинах с большим числом товаров эта фильтрация особенно заметна по скорости.

Если у вас есть вопросы или пожелания, дайте пожалуйста знать.

Исправлено и неактуально

Здравствуйте, появилось время еще протестировать ваш поиск на демке, опять пара багов

Добрый день!

Настройки вернулись, спасибо.

По вариациям как один товар приняли, переделаем индексирование.

  • как насчет транслита?

  • как насчет возможности голосового поиска?

Добрый день.

Транслит будет добавлен.

Головой поиск пока не планируем.

1 лайк

Добрый день!

Спасибо за ваше замечание.

Выпустили обновление с поддержкой вариаций данного типа.

1 лайк

Еще один небольшой баг - выводятся скрытые категории
Screenshot%202021-07-20%20at%2014-31-17%20%D0%94%D0%B5%D0%BC%D0%BE%20%D0%BC%D0%B0%D0%B3%D0%B0%D0%B7%D0%B8%D0%BD

И есть вопрос по сортировке вывода товаров. Планируется ли добавить в настройки коэффициент популярности товара или просто какую то настройку сортировки результатов. Просто сейчас учитывается релевантность запроса, но никак не учитывается популярность товара, а так как количество видимых результатов поиска всего 5 то это может быть проблемой. Например покупатель ищет ноутбук, допустим у нас их 100 моделей, но в результат поиска попадает изначально 5 и логично было бы отобразить наиболее популярные. На демо например всего 4 ноутбука, но как видим в результатах первым отображается наименее популярный товар, а наиболее популярный вообще в конце списка, что как то не хорошо.

Спасибо - поправили.

Про фильтр с ценой также спасибо, что обратили внимание. Видимо ошибка в ядре.

Уважаемые коллеги, мы выпустили обновление модуля.

В новой версии мы добавили поддержку опционального поиска по описанию.

Ряд клиентов попросили сделать этот поиск настраиваемым, чтобы не засорять выдачу описаниями и сделать максимально точный поиск по характеристиками и названиям.

image

Если у вас есть вопросы или пожелания, дайте пожалуйста знать.

Уважаемые коллеги, по просьбам клиентов с специфичной логикой клиентской части мы добавили возможность расширять своими условиями фильтрацию товаров, попадающих в поисковой индекс.

Это актуально для кастомизированных магазинов с большим и сложным каталогом.

Для этого мы добавили специальный хук для разработчиков:

fn_set_hook(‘rf_search_products_data_provider’, $fields, $join, $where);

Детальное описание доступно тут.

1 лайк

А условия поиска из шаблона добавить всё-равно нельзя? Я всё про company_id, возможность искать или по страницы одного вендора, или другого, или общие товары каталога.

Это условие уже добавлено. Можете пользоваться.

Уважаемые коллеги, мы выпустили обновление для мультивитринных магазинов.

Раньше при установке модуля, поиск включался для всех витрин.

Теперь вы можете в настройках модуля выключить поиск для конкретной витрины.

Если у вас есть вопросы или пожелания, дайте пожалуйста знать.

На базе https://www.algolia.com/ не думали сделать поиск?

Не планируем, текущее решение дает отличные результаты по скорости работы страницы категорий, фильтрации и качестве поиска у клиентов.

Уважаемые коллеги, владельцы маркетплейсов.

Мы выпустили большое обновление с поддержкой модуля Общие товары.

Теперь поиск подсказывает результаты также, как на крупшнейших маркетплейсах, подсказывая клиенту количество доступных вариантов для покупки товара.

Если у вас есть вопросы или пожелания, дайте пожалуйста знать.