Главная / Блог / Новости ImageCMS / Обновленный поиск по интернет-магазину

Обновленный поиск по интернет-магазину

13 апреля 16
Reading Time: 2 minutes
2 комментария
1 Star2 Stars3 Stars4 Stars5 Stars (3 votes)

Друзья, рады представить вашему вниманию кардинально новый поиск по интернет-магазину.

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

  • Во-первых, добавлен поиск с перестановкой слов: поиск типа “Планшет Android” и “Android планшет” ничем не отличаются. 
  • Во-вторых, теперь есть поиск с перебором похожих слов: слово “плоншет” будет находить как “планшет” и так далее. 
  • И в-третьих, добавлен морфологический поиск слова (с использованием падежей): теперь, если посетитель вводит в поле слово “телефона”, то ему будет находить “телефон” (если такой имеется в базе данных). Также поиск ведется с использованием транслитерации слов, например, слово “адидас” найдет товары с названием, содержащим “adidas”. 

В новом поиске перебор слов используется через поисковой алгоритм, в связке с Metaphone и Distance Levenshtain; каждое не найденное в базе данных слово хэшируется в специальный набор символов. Затем, с помощью Distance Levenshtain измеряется допустимое расстояние отличия символов, после чего слова, которые проходят допустимое расстояние (1, 2 или 3 символа в зависимости от длины слова) добавляются в список слов, по которым идет поиск.

В обновленном поиске есть 3 вида настроек, которые можно изменить в “Настройки магазина -> Настройки поиска”:

  • Полный поиск. Ведет поиск слова сразу в названии товара и варианта, после чего ищет по артикулу товара. Максимально полный поиск использует FullText — наиболее ресурсоемкий, поэтому его желательно применять в магазинах с количеством товаров до 10 тысяч. 
  • Частичный поиск. Этот поиск ищет сначала в названии товара, после чего, если не было совпадений, идет по названию варианта и уже потом, если не было результатов, ищет по артикулу. Используется FullText — полнотекстовый поиск в MySQL, самый оптимальный вариант поиска. 
  • Точный поиск. Использует конструкцию LIKE, поэтому наиболее точный, находит слова короче 3-х символов. Удобный для сайтов, где названия товаров содержат менее 3-х символов. Также он менее гибкий (без возможности перебора слов и морфологического анализа). 

Поиск построен с использованием следующих технологий: FullText, Propel ORM, Metaphone и Distanсe Levenshtain.

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

Полный поиск: http://demo-search-full.siteimage.com.ua/

Точный поиск: http://demo-search-like.siteimage.com.ua/

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

Comments (2)
  • a.kolot@gmail.com:

    Сколько стоит этот новый поиск?

    1. ivikk:

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Более 3000 запущенных проектов

Вместе с нами многие уже развивают свой бизнес! Смотреть все отзывы
Хочу выразить большую благодарность коллективу компании "ImageCMS" а именно Ивану и Марии! Во время выбора компании проводил переговоры с 7 различными организациями, Иван единственный кто смог адекватно объяснить и подсказать всю необходимую информацию для принятия решения. В итоге результат более чем на 100% соответствует ожиданиям, а во много их даже превосходит!
Перепробовав много CMS (opencart, Битрикс) и др. Мы увидим, как много в каждой из них недостатков. Где-то или очень сложно или очень дорого кастомизировать. Работая маркетологом, могу заверить, что в ImageCMS большинство нужны "фич" реализовано из коробки, без дополнительных надстроек. Посмотрев демо версию новой версии движка, был приятно удивлен скоростью работы (ооочень важно).
За время сотрудничества компания показала себя в качестве ответственного подрядчика, быстро воплотив в жизнь удобный интернет-магазин с учетом всех наших пожеланий.
Работой доволен. Отвечают всегда быстро и по сути, остаются только приятные впечатления от общения. Пара слов о новом движке: Быстро, красиво и интуитивно понятно. Полностью оправдывает вложенные средства. Рекомендую.
Доволен. Скрипт считаю перспективным. Считаю, что ваш коллектив работает на опережение: ваше предложение было оптимальным по цене/качеству.
Опертивная и четкая работа, своевременое предоставление дополнительных консультаций по работе с административной частью. Созданным магазином довольна. Рекомендую этот движок!