Native Magento-Suche vs. SOLR vs. etwas anderes?

8

Ab wann möchte ich von der nativen Magento-Suchmaschine auf etwas wie Apache SOLR oder ein kommerzielles Produkt "upgraden"? Gibt es bestimmte Funktionen, nach denen ich suchen würde, oder ist es einfach eine Funktion des Datenverkehrs, der Anzahl der SKUs oder etwas anderes?

Mark Richman
quelle
Irgendeine Bewegung dazu? Kann ich etwas tun, um eine Antwort für Sie zu klären? Bitte aktualisieren Sie Ihre Frage, wenn Sie weitere Informationen haben, die uns dabei helfen können, dies zu schließen.
Philwinkle

Antworten:

13

Die Unterscheidungsmerkmale der Verwendung von Solr gegenüber der Standard-Magento MySQL-Volltext-Engine sind:

  • Gewichtete Attribute (z. B. Name hat höhere Priorität als Beschreibung)
  • Fuzzy-Suchfunktion (z. B. "Meinten Sie?" - Funktion)
  • Rechtschreibvorschlag / Korrektur
  • Indizierungszeit
  • Geschwindigkeit, Geschwindigkeit, Geschwindigkeit (insbesondere, wenn Sie die Dropdown-Liste Ajax / Lookahead-Suche verwenden)
  • Entladen der Kategorie / geschichteten Navigation

Die Community scheint sich generell zu Solr zu neigen, obwohl andere Suchkonnektoren zur Verfügung gestellt wurden.

Suche von Drittanbietern:

Suchprodukte von Drittanbietern funktionieren auf zwei Arten: Sie ersetzen Ihre Such- und Kategorieseiten durch ihre eigenen Versionen und hosten sie normalerweise unter einer Subdomain auf Ihrer Website, um die Suchmaschinenoptimierung (z. B. SLI) nicht zu beeinträchtigen, oder sie suchen in iFrame Ihre Website (Picosearch). Meiner Meinung nach möchte ich nicht, dass meine Geschäfte einem Drittanbieter ausgeliefert werden , der auf AWS hostet. oder noch schlimmer in ihrem eigenen Rechenzentrum.

Ich habe kürzlich einen Anbieter getroffen, der einen lustigen Hut trug und angeblich ein benutzerdefiniertes Suchwerkzeug hatte, das in den Magento Solr-Connector eingesteckt wurde, aber als SaaS-Cloud-Dienst mit einem Bedienfeld ausgeführt wird. So funktionieren die Suchintegrationen von Drittanbietern normalerweise nicht - ich bin gespannt, wie die Leistung ist.

Timing / Bereitstellung

Es gibt keine Formel, um zu bestimmen, wann der Wechsel erfolgen soll - wann Sie migrieren sollten, liegt ganz bei Ihnen. Beachten Sie, dass es sich nicht um eine Zwei-Sekunden-Implementierung handelt. Ihre Theme / Plugins (insbesondere alle Navigations-Plugins) müssen möglicherweise optimiert oder aktualisiert werden.

Es wird Ihnen nicht über Nacht Wunderergebnisse bringen - wie alles andere bei der Führung Ihres Unternehmens wird es nur so gut sein wie die Zeit, die Sie in das Unternehmen investieren . Wahrscheinlich müssen Sie noch indizierte Felder mit Schlüsselwörtern haben, für die Sie optimieren möchten. Sie müssen auch stark mit den Gewichtungseinstellungen spielen. Es ist keine Lösung über Nacht.

Ein Hinweis zur Leistung

Das Unterscheidungsmerkmal der Solr-Integration gegenüber Volltext besteht darin, dass Magento Solr verwenden kann, um die gerenderten Navigations- und Kategorieseitenergebnisse zu rendern. Da Solr so stark optimiert ist, ist der Aufwand dafür sehr gering. Dies ist praktisch, um Verkehrsspitzen zu verringern und Ihre Last auf mehr als nur Ihre Apache-Server zu verteilen.

philwinkle
quelle
Ich glaube, ich kenne zwei Suchanbieter von Drittanbietern, die in Deutschland sehr beliebt sind und ein Magento-Modul anbieten, das die Abfrage an ein SaaS weiterleitet und eine Liste der in Magento anzuzeigenden Produkt-IDs zurückerhält.
Alex
Vielen Dank für die nachdenkliche und detaillierte Antwort. Ich habe nur 30 Produkte und erwarte nicht viel mehr. Ich bin mir nicht sicher, ob der Nutzen noch für mich da ist. Benötige ich einen dedizierten Host, um SOLR auszuführen, oder kann er auf dem Webserver koexistieren? (Ich nehme an, das ist eine andere Frage)
Mark Richman
Ich habe versucht, Solr mit Tomcat6 auf einem wirklich versauten VPS auszuführen. Wir haben ~ 50.000 Produkte in unserem Katalog und sind normalerweise bei rund 18.000 Solr-Dokumenten festgefahren. Eigentlich ist es am besten, es auf einem eigenen Server auszuführen, aber für 30 Produkte ist es ein wenig übertrieben, die 500 Dollar für die einzige anständige verfügbare Solr-Erweiterung und die Ressourcen für das Hosten von Solr auf einer LAMP zu rechtfertigen. Ich hatte wirklich viel Glück mit der von Alex magento.stackexchange.com/a/24699/26736
monosodiumgunnar
Ich sollte auch hinzufügen, dass die Sphinx-Suche MySQL verwenden kann, ohne Sphinx auf einem Servlet installieren zu müssen, das nicht gut funktioniert, wenn der Server chrootet. Diese Erweiterung bietet Ihnen die Möglichkeit, einen externen Server, einen internen oder sogar ein Javascript zu verwenden. Der einzige Nachteil ist die Geschwindigkeit bei der Indizierung, die bei Verwendung von MySQL sehr schlecht ist.
Mononatriumgunnar
4

SOLR wird von allen Top-Stores und Plattformen verwendet, einschließlich Magento EE und Hybris. Es hat Levenshtein Distance, das eine Genauigkeit von bis zu 98% im Vergleich zu Sphinx bietet, das in den Genauigkeitsbereich von 60-80% gelangt.

Wir verwenden eine SOLR-Installation, die 450 USD + 250 USD für das Hosting pro Jahr kostet. Wenn Sie sie also über drei Jahre amortisieren (450 USD + 250 USD * 3), beträgt sie 400 USD pro Jahr und die Suche 5% der IT-Ausgaben und die IT-Ausgaben 5% Wenn Sie SOLR verwenden, haben Sie einen Umsatz von 160.000 US-Dollar pro Jahr.


quelle
Zitieren Sie eine Quelle für Ihre Statistiken, da sonst klar ist, dass Sie gerade Ihre Antwort erfunden haben. SOLR ist nicht besser als Sphinx (und umgekehrt), es handelt sich um zwei völlig unterschiedliche Technologien, die jeweils ihre eigenen Vorteile haben. Es gibt absolut keine Möglichkeit, Suchmaschinen zu vergleichen, deren Funktionalität sich grundlegend unterscheidet.
Choco-Loo
1

Schauen Sie sich Sphinx an . Diese Lösung ist sehr einfach zu bedienen und zu konfigurieren, dann Solr und bietet die gleichen Funktionen.

Magento-Erweiterung: http://mirasvit.com/magento-extensions/sphinx-search-ultimate.html

Alex
quelle
1
Würden Sie auf die andere Antwort antworten, die besagt, dass die Genauigkeit von Sphinx 60-80% beträgt, verglichen mit der Genauigkeit von SOLR von 98%? Und warum sollte ich 150 US-Dollar für eine Sphix-Erweiterung ausgeben, wenn ich SOLR kostenlos nutzen kann?
Mark Richman
Wie ich weiß, gibt Sphinx / Solr + - gleiche Ergebnisse bei gleicher Konfiguration zurück. Sphinx Search ist eine Magento-Erweiterung, die mit der Sphinx-Engine funktioniert. Diese Erweiterung enthält viele zusätzliche Funktionen, z. B. die Suche nach mehreren Inhaltstypen (Produkte, Kategorien, Blogs), die automatische Vervollständigung usw. Kostenlose Solr-Erweiterungen bieten diese Funktionen nicht.
Alex
Markieren - Es gibt keine solche prozentuale Genauigkeit einer Suchmaschine. Serpyre stellt seine Antworten zusammen, sie basieren überhaupt nicht auf Fakten - bitten Sie ihn, eine Quelle zu zitieren oder zu demonstrieren, er wird es nicht können. Um Ihre Frage zu beantworten, sind Sphinx / SOLR nur so genau wie die Erweiterung, die sie nutzt. Sie sind nur Motoren, der Wert ist im Stecker selbst.
Choco-Loo