Обеспечение поиска по всему сайту для Community Edition


23

За прошедшие годы были предприняты многочисленные попытки улучшить поисковые функции Magento. (Solr, Lucene и т. Д.) В 2013 году существует ли предпочтительный / доминирующий способ поиска по каталогу в Magento , доступный для сообщества ? А как насчет поиска по всему сайту - то, что ищет контентные страницы?

Люди просто торчат из коробки поиска, или есть что-то лучше?


Рискну сказать, что большинство придерживаются нестандартных решений. Конфигурирование и по-настоящему использование преимуществ чего-то вроде Solr - это трудная задача, и для этого требуется кластер с выделенным узлом Solr, чтобы предотвратить перегрузку файловой системы вашего веб-узла тяжелыми операциями ввода-вывода. Мы использовали его и другие, но я не уверен, есть ли «2013» или доминирующий метод. Для всего сайта, я не уверен ... но я уверен, что моя команда Решений делает. :)
Давидгер

2
Вы, безусловно, можете запустить SOLR на той же машине, что и веб-сервер, для него вообще не нужен кластер. Как приложение на основе Java, оно работает в основном в памяти, а не на диске. Доступ к диску нечастый - ввода-вывода почти не существует. FYI. В прошлом году я развернул> 20 установок SOLR в разных масштабах и никогда не нуждался в выделенном компьютере исключительно для его запуска.
choco-loo

Сейчас 2016 год, и мы наконец-то добавили поиск контента в наш собственный поисковый модуль: integer-net.com/… </
shameless_plug

Ответы:


7

Я много работаю с Solr и создал для этого Расширение http://solrgento.com . Вы можете искать по атрибутам и страницам CMS. У меня была та же идея, что и у Ивана, и я реализовал весь каталогный каталог над Solr. Это действительно чертовски быстро ;-)


4

Моя личная рекомендация -

http://php4u.co.uk/blast-search-lucene-magento-extension/

Раньше использовали решения для сфинксов, но, казалось, они постоянно требовали постоянного внимания.


В сочетании с настраиваемыми наборами атрибутов для добавления улучшений поиска в многоуровневой поисковой навигации, Lucene, встроенный в Zend Framework, вероятно, даст вам лучшие результаты.
Fiasco Labs

3

Использование Сфинкса довольно хорошо в наши дни. Прежде всего это напрямую связано с MySQL. Он создает индекс на основе запроса MySQL, который вы указали для конфигурации sphinx.

В настоящее время мы внедряем решение для клиента с 2М SKU и sphinx, которые показывают отличные результаты. Мы также планируем полностью заменить FLAT-версию Magento на Sphinx, в этом случае все страницы категории Magento будут чертовски быстрыми.

На данный момент мы не видели ни одной хорошей реализации Sphinx на рынке, которая бы соответствовала нашим потребностям и не повторяла бы логику реализации Magento Solr, которая имеет самое большое узкое место, используя запрос entity_id IN (?) К базе данных Magento. ,

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

Одним из таких сервисов является Fredhopper. Однако это не программное обеспечение с открытым исходным кодом.


3

взгляните на http://www.magentocommerce.com/magento-connect/searchanise-connector-add-on-2652.html

его сфинкс и был в основном свободен до третьего квартала 2013 года

Я проверил https://code.google.com/p/magento-community-edition-solr/, но это не может искать в атрибутах


Searchanise является бесплатным, пока вы не хотите про функции. Тогда вам нужна подписка, которая в целом стоит дороже, чем среднее расширение, такое как Blast Lucene или Sphinx Search Ultimate.
СПРБРН

1

Мы используем sphinx search ultimate от mirasvit, отличная интеграция sphinx в magento store.


Можете ли вы предоставить больше информации об этом? Ссылки, документация ... все что угодно
Мариус

1
Страница расширения mirasvit.com/magento-extensions/sphinx-search-ultimate.html Руководство пользователя: mirasvit.com/docs/ssu/2.3.1
Алекс

1

Для версии сообщества я бы посоветовал вам попробовать наш модуль OpenSource ElasticSuite:

https://github.com/Smile-SA/elasticsuite

Он имеет очень продвинутые функции, даже недоступные в Magento 2.1 EE (виртуальные категории, сортировка продуктов, улучшение огранки, ...).

Мы запустили дополнительные модули для индексации дополнительного контента, как этот https://github.com/Smile-SA/module-elasticsuite-cms-search), индексируя страницы CMS и добавляя их в автозаполнение (это все еще POC, но уже работает ).

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


Упс я забыл опубликовать ссылку на расширение Magento 1.x: github.com/Smile-SA/smile-magento-elasticsearch
Aurélien FOUCRET

0

это новая опция, которую я проверяю, интересное решение для magento, использующееasticsearch - на основе люцена - http://www.bubblecode.net/en/2012/06/24/magento-enhance-your-search-results- с-elasticsearch /


Как это работает?
СПРБРН

@SPRBRN интересное решениеasticsearch. у них есть некоторый недостаток в документации, основанной на некотором специалисте, написанном. Я скоро опубликую больше информации.
s_h

0

Elasticsearch - его проще настроить (по величине сравнивать с solr) - его сборка для scailing (solr ответ на это - solrcloud) не уверен насчет sphinx, в прошлый раз я проверял, что он не масштабируется со сложной конфигурацией (но прямое подключение к mysql, как упоминалось здесь может быть интересно)


0

Мой недавний опыт работы с Solr + Magento может иметь немного понимания.

Во-первых, есть проблемы:

  • Фрагментированные библиотеки PHP - какую мне использовать? Сколько строк кода мне нужно исправить в не поддерживаемой библиотеке?
  • Дополнительные вещи для изучения - у меня был нулевой опыт работы с Tomcat, прежде чем прыгнуть в эту лодку. Это будет очень весело.
  • Очень мало документации, предназначенной для опытного разработчика в незнакомой среде. Будьте готовы изучить всю эту забавную терминологию Java, чтобы вы могли прочитать руководство по установке.
  • Там много усилий, связанных с DIYer

В моем случае я хочу пойти с Solr, потому что он делает то, что я хочу. Конечно, некоторые из этих сторонних поисковых систем тоже будут делать это, но если бы я захотел использовать это, я был бы парнем, который доволен сайтом за 200 долларов. Я наверняка не буду пытаться раздвинуть границы Magento CE.

Простой поиск просто не будет достаточно хорошим решением для меня. У меня есть клиенты, которые будут полагаться на поиск в магазине, и вероятность того, что они неправильно введут имена, очень высока. Одного этого достаточно, чтобы я захотел уйти от методов Magento.

Я думаю, как и другие ясно дали понять, что идти по дороге Солр не легкая задача. Помимо сути самого Solr, вам также придется беспокоиться о последствиях для инфраструктуры (что побуждает меня задуматься о переносе всего на совместное размещение).

Пока что все это довольно приятный опыт. Я полагаю, что пройдет еще пара лет, прежде чем у меня появятся ответы на очень многие вопросы, которые у меня есть, и к тому времени мы рассмотрим следующую причуду, которая, вероятно, работает в файле node.js или где-то еще, и настанет время для миграции. снова и снова

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.