Im Laufe der Jahre gab es zahlreiche Versuche, die Suchfunktionen des Magento zu verbessern. (Solr, Lucene usw.) Gibt es 2013 eine bevorzugte / dominante Möglichkeit, eine Katalogsuche in Magento bereitzustellen , die für die Community Edition verfügbar ist ? Was ist mit einer Site-weiten Suche, die Inhaltsseiten durchsucht?
Bleiben die Leute nur bei der Out-of-the-Box-Suche oder gibt es etwas Besseres?
magento-1.7
catalogsearch
search
Alan Storm
quelle
quelle
Antworten:
Ich arbeite viel mit Solr und habe hier http://solrgento.com eine Extension dafür erstellt . Sie können über Attribute und CMS-Seiten suchen. Ich hatte die gleiche Idee wie Ivan und implementierte die gesamte Katalogansicht über Solr. Es ist wirklich verdammt schnell ;-)
quelle
Meine persönliche Empfehlung -
http://php4u.co.uk/blast-search-lucene-magento-extension/
In der Vergangenheit wurden Sphinx-Lösungen verwendet, die jedoch ständig Aufmerksamkeit zu erfordern schienen.
quelle
Die Verwendung von Sphinx ist heutzutage recht gut. Zunächst ist es direkt mit MySQL verbunden. Es erstellt einen Index basierend auf der MySQL-Abfrage, die Sie für die Sphinx-Konfiguration angegeben haben.
Derzeit implementieren wir eine Lösung für einen Kunden, bei der 2 Millionen SKUs und Sphinx hervorragende Ergebnisse erzielen. Wir planen auch, die FLAT-Version von Magento vollständig durch Sphinx zu ersetzen. In diesem Fall werden alle Magento-Kategorieseiten schnell ausflippen.
Im Moment haben wir keine gute Implementierung von Sphinx auf dem Markt gesehen, die unseren Anforderungen entspricht und die Logik der Magento Solr-Implementierung nicht wiederholt, die den größten Engpass aufweist, wenn die Abfrage "entity_id IN (?)" Für Magento DB verwendet wird .
Außerdem habe ich einige neue Dienste kennengelernt, die Such-SAAS-Lösungen für E-Commerce-Websites anbieten. Sie verfügen über recht gute Tools zur Organisation der Suchnavigation, zur Änderung des Rankings und sogar zur Anpassung der Suchergebnisse für Upselling.
Einer dieser Dienste ist Fredhopper. Es ist jedoch keine Open Source-Software.
quelle
Besuchen Sie http://www.magentocommerce.com/magento-connect/searchanise-connector-add-on-2652.html
Es basiert auf Sphinx und war größtenteils bis zum 3. Quartal 2013 kostenlos
Ich habe https://code.google.com/p/magento-community-edition-solr/ getestet, kann aber nicht in den Attributen suchen
quelle
Wir verwenden die ultimative Sphinx-Suche von mirasvit, eine großartige Integration von Sphinx in den Magento-Store.
quelle
Für die Community Edition empfehle ich Ihnen unser OpenSource Modul ElasticSuite:
https://github.com/Smile-SA/elasticsuite
Es verfügt über sehr fortschrittliche Funktionen, die in Magento 2.1 EE nicht verfügbar sind (virtuelle Kategorien, Produktsortierung, besseres Facettieren, ...).
Wir begannen zusätzliche Module für zusätzliche Inhaltsindizierung wie diese hier https://github.com/Smile-SA/module-elasticsuite-cms-search)indexing CMS - Seiten und das Hinzufügen von ihnen zu dem den automatischen Vervollständigung (es noch ein POC ist aber schon arbeiten ).
Probieren Sie es aus und tragen Sie dazu bei.
quelle
Dies ist eine neue Option Ich überprüfe, interessante Lösung für Magento, mit Elasticsearch - basierend auf Lucene - http://www.bubblecode.net/de/2012/06/24/magento-enhance-your-search-results- mit-gummisuche /
quelle
Elasticsearch - es ist einfacher einzurichten (in Größenordnungen vergleichbar mit solr) - sein Build für Scailing (solr-Antwort auf diese Frage ist solrcloud) ist nicht sicher, was Sphinx betrifft. Das letzte Mal, als ich überprüft habe, war es nicht skalierbar mit komplizierter Konfiguration (aber direkte Verbindung zu mysql wie erwähnt) hier könnte interessant sein)
quelle
Meine jüngsten Erfahrungen mit Solr + Magento haben vielleicht einen kleinen Einblick.
Erstens gibt es die Probleme:
In meinem Fall möchte ich mit Solr gehen, weil es tut, was ich will. Sicher, einige dieser Suchanbieter von Drittanbietern werden das auch tun, aber wenn ich das nutzen wollte, wäre ich derjenige, der mit einer 200-Dollar-Website zufrieden ist. Ich würde mit Sicherheit nicht versuchen, die Grenzen von Magento CE zu überschreiten.
Die sofort einsatzbereite Suche wird für mich einfach nicht ausreichen. Ich habe Kunden, die sich auf die Geschäftsrecherche verlassen, und die Wahrscheinlichkeit, dass sie die Namen falsch schreiben, ist sehr hoch. Das allein reicht mir, um mich von Magentos Methoden lösen zu wollen.
Ich denke, wie auch andere klargestellt haben, ist es kein leichtes Unterfangen, die Solr-Straße hinunterzugehen. Abgesehen von den Schrauben und Muttern von Solr selbst müssen Sie sich auch Gedanken über die Auswirkungen auf die Infrastruktur machen (was mich veranlasst, alles an einen anderen Ort zu verlegen).
Bisher ist alles eine ziemlich lohnende Erfahrung. Ich kann mir vorstellen, dass es noch ein paar Jahre dauern wird, bis ich Antworten auf so viele meiner Fragen habe. Bis dahin werden wir uns die nächste Modeerscheinung ansehen, die wahrscheinlich in node.js oder so läuft, und es wird Zeit zu migrieren alles wieder von vorn.
quelle