WalterLabs Logo
WalterLabs
Kontakt

Leistung

Elasticsearch für Shopware 6

Ab einer gewissen Sortimentsgröße wird die Suche zum langsamsten Teil des Shops. Kategorieseiten mit vielen Filtern brauchen Sekunden, die Suchvorschläge hängen hinterher, und Besucher, die nicht finden, was sie suchen, kaufen es woanders. Elasticsearch nimmt der Datenbank genau diese Aufgabe ab.

Wann sich Elasticsearch lohnt, und wann nicht

Bei wenigen tausend Artikeln bringt Elasticsearch selten etwas, das nicht auch sauberes Caching und ein paar Datenbankindizes erreichen würden. Der Unterschied wird deutlich, sobald zehntausende Artikel, viele Varianten oder umfangreiche Filter im Spiel sind. Wenn Ihr Shop in der ersten Kategorie liegt, sage ich Ihnen das, und wir sparen uns einen zusätzlichen Dienst, der gewartet werden will.

Einrichtung und Indexpflege

Zur Einrichtung gehören der abgesicherte Betrieb des Dienstes, die Konfiguration des Shopware-Bundles und der erste vollständige Indexaufbau. Der eigentlich kritische Teil kommt danach: Der Index muss über die Message Queue laufend aktuell gehalten werden. Der häufigste Fehler in bestehenden Installationen ist ein Index, der stillschweigend veraltet ist. Dann zeigt die Suche Artikel, die es längst nicht mehr gibt.

Relevanz ist Konfigurationsarbeit

Elasticsearch macht die Suche zunächst nur schneller, nicht besser. Wie gut die Treffer sind, entscheidet die Konfiguration: Gewichtung von Artikelname, Hersteller und Artikelnummer, Synonyme für Begriffe, die Ihre Kunden anders nennen als Ihr Katalog, und Toleranz gegenüber Tippfehlern. Die aufschlussreichste Quelle dafür sind Ihre eigenen Suchanfragen ohne Treffer.

Was Sie bekommen

  • Bereitstellung und Absicherung von Elasticsearch oder OpenSearch
  • Konfiguration des Shopware-Elasticsearch-Bundles
  • Indexaufbau und laufende Aktualisierung über die Message Queue
  • Feintuning von Gewichtung, Synonymen und Tippfehlertoleranz
  • Auswertung der Suchanfragen ohne Treffer
  • Vorher-Nachher-Messung der Such- und Listing-Zeiten

Häufige Fragen

Passt vielleicht auch

Klingt passend?

Schildern Sie mir kurz Ihr Anliegen, die Ersteinschätzung kostet Sie nichts.

Anfrage senden