Родной поиск Magento против SOLR против чего-то еще?

8

В какой момент я хочу «обновить» нативную поисковую систему Magento до чего-то вроде Apache SOLR или коммерческого продукта? Есть ли какие-то особые функции, которые я бы искал, или это просто функция трафика, подсчет SKU или что-то еще?

Марк Ричман
источник
Любое движение по этому поводу? Что я могу сделать, чтобы помочь вам уточнить ответ? Пожалуйста, обновите свой вопрос, если у вас есть дополнительная информация, которая может помочь нам закрыть это.
Philwinkle

Ответы:

13

Отличительные особенности использования Solr над стандартным движком Magento MySQL Fulltext:

  • Взвешенные атрибуты (например, имя имеет более высокий приоритет, чем описание)
  • Возможность нечеткого поиска (например, «Вы имели в виду?»)
  • Правописание предложение / исправление
  • Время индексации
  • Скорость, скорость, скорость (особенно если вы используете поиск ajax / lookahead)
  • Категория / многоуровневая навигация разгрузки

Сообщество, кажется, склоняется к Solr в целом, хотя другие поисковые соединители были сделаны доступными.

Сторонний поиск:

Поисковые продукты третьих сторон работают одним из двух способов: они заменяют страницы поиска и категории своими версиями и обычно размещают их под поддоменом на вашем сайте, чтобы не мешать SEO (например, SLI), или выполняют поиск по iFrame в ваш сайт (Picosearch). По моему мнению, я не хочу, чтобы мои магазины зависели от стороннего хостинга на AWS; или, что еще хуже, в собственном датацентре.

Недавно я встретил продавца в забавной шапке, у которого предположительно был собственный инструмент поиска, который подключается к разъему Magento Solr, но он работает как облачный сервис SaaS с панелью управления. Обычно это не так, как работают сторонние поисковые интеграции - мне интересно, какова производительность.

Сроки / развертывания

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

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

Примечание о производительности

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

philwinkle
источник
Я думаю, что знаю двух сторонних поставщиков услуг поиска, которые довольно популярны в Германии и предлагают модуль Magento, который перенаправляет запрос в SaaS и возвращает список идентификаторов продуктов, которые будут отображаться в Magento.
Алекс
Большое спасибо за вдумчивый и подробный ответ. У меня только 30 продуктов, и я не ожидаю большего. Я не уверен, что польза для меня еще есть. Нужен ли выделенный хост для запуска SOLR или он может сосуществовать на веб-сервере? (Полагаю, это другой вопрос)
Марк Ричман
Я попытался запустить Solr с использованием Tomcat6 на действительно изворотливом VPS, у нас есть ~ 50 000 продуктов в нашем каталоге, и мы обычно зашли в тупик примерно в 18 000 документов Solr. Действительно, лучше всего запускать его на своем собственном сервере, но для 30 продуктов это немного излишне, чтобы оправдать 500 долларов за единственное доступное расширение Solr и ресурсы для размещения Solr на LAMP. Я был действительно повезло с расширением рекомендованного Alex magento.stackexchange.com/a/24699/26736
monosodiumgunnar
Я также должен добавить, что поиск Sphinx может использовать MySQL без необходимости устанавливать Sphinx на сервлете, который плохо работает, когда сервер выполняет синхронизацию. Это расширение дает вам возможность использовать внешний сервер, внутренний или даже Javascript. Единственный компромисс - это скорость при индексации, которая очень низка при использовании MySQL.
Мононатрийгуннар
4

SOLR используется всеми ведущими магазинами и платформами, включая Magento EE и Hybris, он имеет расстояние Левенштейна, которое обеспечивает точность до 98% по сравнению со Sphinx, который достигает диапазона точности 60-80%.

Мы используем установку SOLR, которая стоит $ 450 + $ 250 для хостинга в год, поэтому, если вы амортизируете ее в течение трех лет ($ 450 + $ 250 * 3), при цене $ 400 / год, а поиск составляет 5% от затрат на ИТ, а затраты на ИТ - 5% вы получаете доход в 160 000 долларов в год, когда имеет смысл начать использовать SOLR.


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