Site-weite Suche nach Community Edition


23

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?


Ich wage zu behaupten, dass die meisten bei der Out-of-the-Box bleiben. So etwas wie Solr zu konfigurieren und wirklich auszunutzen, ist mühsam und erfordert einen Cluster mit einem dedizierten Solr-Knoten, um zu verhindern, dass das Dateisystem Ihres Webknotens mit starken E / A-Vorgängen überlastet wird. Wir haben es und andere verwendet, aber ich bin nicht sicher, ob es eine "2013" - oder dominante Methode gibt. Ich bin mir nicht sicher, ob das für die gesamte Website gilt, aber ich wette, mein Solutions-Team weiß es. :)
Davidalger

2
Sie können SOLR auf demselben Computer wie den Webserver ausführen, es wird überhaupt kein Cluster benötigt. Als Java-basierte App wird sie größtenteils im Arbeitsspeicher und nicht auf der Festplatte ausgeführt. Datenträgerzugriff ist selten - E / A ist fast nicht vorhanden. Zu Ihrer Information. Ich habe im letzten Jahr mehr als 20 SOLR-Installationen in unterschiedlichen Maßstäben bereitgestellt und brauchte nie eine dedizierte Maschine, um sie allein zu betreiben.
choco-loo

Jetzt ist es 2016 und wir haben endlich die Inhaltssuche zu unserem eigenen Suchmodul hinzugefügt: integer-net.com/… </ shameless_plug >
Fabian Schmengler

Antworten:


7

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 ;-)


4

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.


In Kombination mit benutzerdefinierten Attributsätzen, um Suchverfeinerungen in der Layered Search Navigation hinzuzufügen, wird Lucene, das in das Zend Framework integriert ist, wahrscheinlich die besten Ergebnisse liefern.
Fiasco Labs

3

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.


3

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


Searchanise ist kostenlos, bis Sie die Pro-Funktionen möchten. Dann benötigen Sie ein Abonnement, das im Allgemeinen teurer ist als die durchschnittliche Erweiterung wie Blast Lucene oder Sphinx Search Ultimate.
SPRBRN


1

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.


Hoppla, ich habe vergessen, den Link zur Magento 1.x-Erweiterung zu posten: github.com/Smile-SA/smile-magento-elasticsearch
Aurélien FOUCRET


0

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)


0

Meine jüngsten Erfahrungen mit Solr + Magento haben vielleicht einen kleinen Einblick.

Erstens gibt es die Probleme:

  • Fragmentierte PHP-Bibliotheken - Welche sollte ich verwenden? Wie viele Codezeilen muss ich in einer nicht verwalteten Bibliothek reparieren?
  • Zusätzliche Dinge zum Lernen - Ich hatte keine Erfahrung mit Tomcat, bevor ich in dieses Boot gesprungen bin. Es macht echt Spaß.
  • Sehr wenig Dokumentation für einen erfahrenen Entwickler in einer ungewohnten Umgebung. Machen Sie sich mit der unterhaltsamen Java-Terminologie vertraut, damit Sie eine Installationsanleitung lesen können.
  • Für den Heimwerker sind viele Anstrengungen erforderlich

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.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.