Поисковые движки для Magento 2: Solr, Elasticsearch и Sphinx

- E-Commerce, Magento 2

magento 2 search

В этой статье мы расскажем об основных поисковых движках на базе Magento 2, а именно Solr, Elasticsearch и Sphinx. Важно отметить, что Solr по умолчанию доступен в Enterprise Edition, а сайты на базе Community Edition имеют возможность апгрейда внутренней поисковой системы с помощью сторонних модулей. Ниже представлены наиболее популярные поисковые движки и описаны их преимущества перед стандартным поисковым функционалом Magento 2.

Sphinx Search Ultimate от Mirasvit

Mirasvit Sphinx Search Ultimate Magento Extension

Этот Magento 2 модуль сочетает в себе функционал нескольких более узкоспециализированных решений, в частности Advanced Sphinx Search Pro, Search Spell Correction и Search Autocomplete. Как следствие, на выходе вы получаете быструю и умную поисковую систему, которая учитывает орфографические ошибки, опечатки, синонимы и другие факторы, допустимые при вводе поисковых запросов.
Вот так выглядит всплывающее окно поисковых результатов движка Sphinx:

Mirasvit Sphinx Search Ultimate Magento extension

А это страница настроек модуля:

Mirasvit Sphinx Search Ultimate Magento 2 Extension

Основные особенности движка Sphinx включают в себя:

  • Улучшенный поиск;
  • Более 600 стоп-слов;
  • Более 600 тысяч синонимов;
  • Поиск по различным параметрам: название категории, тег, артикул товара, тип данных и т.д.;
  • Исправление опечаток;
  • Поиск с использованием слов как в единственном, так и во множественном числе;
  • Возможность использования дефисов и косых черт для поиска товаров;
  • Поддержка поиска по ключевым словам на лендинговой странице;
  • Поддержка альтернативного поиска;
  • Отображение товаров, отсутствующих на складе, в последнюю очередь;
  • Поисковые категории, аналогичные оным в Amazon;
  • Быстрый показ результатов поиска благодаря использованию технологии AJAX;
  • Адаптирован под мобильные устройства;
  • Вся информация о товарах отображается в выпадающем списке поиска.

Sphinx Search Ultimate от Mirasvit имеет массу полезных возможностей для обогащения базового поискового функционала в Magento 2. В результате вы сможете значительно улучшить пользовательский опыт в вашем онлайн-магазине, что имеет большое значение в долгосрочной перспективе.

Скачать/купить модуль Sphinx Search Ultimate для Magento 2 от Mirasvit

Search Suite от MageWorx

MageWorx Search Suite Magento 2 Extension Review; MageWorx Search Suite Magento Extension Overview

MageWorx Search Suite – это еще одна достойная замена стандартному поиску в Magento 2. Этот инструмент позволяет интегрировать и настроить различные возможности Sphinx, а также кастомизировать базовые его настройки. В частности, вы можете выставить для него индивидуальный таймаут, а также проверить конфигурационный файл. Также здесь есть функция под названием Search Results Ranker, которая позволяет настроить приоритет для отображения результатов поиска. Ну и конечно же, модуль поддерживает поисковое автозаполнение и автокоррекцию запросов.

Пользовательский интерфейс модуля имеет следующий вид:

MageWorx Search Suite Magento 2 Extension Review; MageWorx Search Suite Magento Extension Overview


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

MageWorx Search Suite Magento 2 Extension Review; MageWorx Search Suite Magento Extension Overview
Далее вам необходимо указать количество показываемых результатов в списке искомых и похожих товаров.

MageWorx Search Suite Magento 2 Extension Review; MageWorx Search Suite Magento Extension Overview

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

MageWorx Search Suite Magento 2 Extension Review; MageWorx Search Suite Magento Extension Overview

Ключевыми особенностями Search Suite от MageWorx являются:

  • Возможность предварительной конфигурации Sphinx, а также полная интеграция этой системы на ваш сайт;
  • Индивидуальная настройка функций Sphinx, включая корректировку таймаута;
  • Проверка конфигурационного файла Sphinx;
  • Поиск в режиме нахождения совпадений в поисковых запросах (Search Matching);
  • Настройки функции Search Results Ranker (показывает в первую очередь избранные товары);
  • Автозаполнение и автокоррекция поисковых запросов.

Скачать/купить модуль Search Suite для Magento 2 от MageWorx

Wyomind Elasticsearch

Wyomind Elasticsearch Magento 2 Extension Review; Wyomind Elasticsearch Magento Module Overview

Wyomind также предоставляет функцию автозаполнения для различных элементов магазина, включая товары, категории и CMS страницы. Кроме того, данный модуль позволяет:

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

На стороне пользователя поиск будет выглядеть так:

Wyomind Elasticsearch Magento 2 Extension Review; Wyomind Elasticsearch Magento Module Overview

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

Wyomind Elasticsearch Magento 2 Extension Review; Wyomind Elasticsearch Magento Module Overview

Ниже расположена группа настроек для товаров, категорий и CMS страниц:

Wyomind Elasticsearch Magento 2 Extension Review; Wyomind Elasticsearch Magento Module Overview

Таким образом, базовые функции данного модуля включают в себя:

  • Гибкая система настройки автозаполнения;
  • Поиск по свойствам;
  • Управление индексами;
  • Возможность индивидуальной настройки для каждой версии магазина.

Скачать/купить модуль Elasticsearch от Wyomind для Magento 2

А это, собственно, перечень основных поисковых движков для Magento 2:

Solr

Magento 2 Catalog Search Engines: Solr

Если вы еще незнакомы с Solr, то сейчас, пожалуй, самое время узнать его получше. Это одна из самых популярных поисковых платформ, отвечающая основным требованиям электронной коммерции. Solr является эффективным и быстрым решением для коммерческих компаний, работающее на базе библиотеки Apache Lucene. Оно известно в первую очередь такими возможностями:

  • Динамическая кластеризация;
  • Поддержка функции hit highlighting (подсветка поисковых запросов);
  • Интеграция с базой данных;
  • Широкие возможности по работе с документами;
  • Поддержка фасетного и геопространственного поиска.

Как мы упоминали выше, Magento 2 Enterprise Edition включает в себя поддержку Solr, а это значит, что сайты этого уровня могут без проблем обзавестись мощным поисковым движком. Вся официальная документация по Solr и Magento 2 находится здесь. В этом руководстве описаны все нюансы установки и настройки Solr для сайта на базе Magento 2.

Также стоит упомянуть о том, что существует два отдельных модуля, которые позволяют интегрировать поисковик Solr с первой версией Magento. Речь идет о Solr Bridge Search и Magento Solarium. Кстати, в ближайшем будущем ожидается адаптация этих модулей под Magento 2. Также в качестве замены дефолтному поиску Magento вы можете воспользоваться специализированным решением от IntegerNet под названием IntegerNet_Solr.

Более подробную информацию о Solr вы найдете здесь.

Sphinx

Magento 2 Catalog Search Engines: Sphinx

Sphinx считается менее популярным поисковым решением, чем Solr, но тем не менее активно используется такими интернет-гигантами, как Groupon, Craigslist и LivingSocial. Кроме вполне ожидаемой высокой скорости работы и качественного поиска, платформа также предоставляет легкую и гибкую интеграцию. Мы уже рассказали о трех основных модулях, позволяющих встроить Sphinx в Magento 2 сайт: Advanced Search от AheadWorks, Search Sphinx Ultimate и Advanced Sphinx Search Pro от Mirasvit. Больше о Sphinx вы узнаете, перейдя по ссылке ниже:

Sphinx Search Server

Elasticsearch

Magento 2 Catalog Search Engines: Elasticsearch

Поисковая система Elasticsearch широко используется многими Ecommerce сайтами по всему миру. Одним из ее основных преимуществ является функционирование на базе библиотеки Lucene, что открывает для пользователя ряд уникальных возможностей. Разработчики предпочитают работать с Elasticsearch хотя бы потому, что платформа включает в себя удобный REST-интерфейс и ко всему прочему работает с JSON-документами. Что же касается владельцев онлайн-магазинов, для них Elasticsearch ассоциируется в первую очередь с поиском в реальном времени, высокой масштабируемостью и высокой производительностью на корпоративном уровне. Кроме того, платформа является открытым ПО, поэтому вы можете использовать ее совершенно бесплатно. Благодаря наличию специализированных Elasticsearch модулей, платформу можно запросто интегрировать с сайтами на базе Magento 1. Что касается Magento 2, то на данный момент выбор решений для внедрения Elasticsearch пока еще не так широк. Подробнее об Elasticsearch расскажет официальная страница движка.