Suche: Suchergebnisse bereits nach 3 Zeichen (Teiltreffer im Artikelnamen)

Hallo zusammen,

wie kann ich es realisieren, dass bei dem Wort „Desinfektion“ im Artikelnamen, bereits bei „Desi“ schon die Suchergebisse angezeigt werden? Also bei Grundeinstellungen > Suche

Benutzt wird die Standard Shopware Suche. Bitte auch nur Vorschläge für diese Suche. Wir sind bereits auf der Suche nach einer professionelleren Suche.

Shopware 5.5.10

Hi Raymond,

SW5 ist bereits für den Einsatz einer speziellen Engine (Elasticsearch) vorbereitet. Informationen zur Integration dieser gibt es hier: Elasticsearch setup

Brauchst du aber eigentlich erst bei sehr vielen Artikeln.

Zu deiner Frage: um auch bei geringeren Teiltreffern noch ein Ergebnis zu bekommen, solltest Du zunächst einmal diese Parameter anpassen:
Minimale Relevanz zum Topartikel in Prozent
Maximal-Distanz für Teilnamen in Prozent
Faktor für Teiltreffer

Bedeutung dieser Parameter und Beispiele zur Eräuterung findest du hier: Shopware 5 - Einstellungen - Suche

Letztendlich hängt es auch von anderen Artikeln ab, die evtl. auf den gleichen Suchbegriff matchen. Wenn die einen viel besseren Score haben, kann es so aussehen als ob Teiltreffer nicht gefunden werden. Hier spielt dann auch die Gewichtung eine entscheidende Rolle, welche du auf dem Reiter „Relevanz/Felder“ einstellst.

Bedenke aber bitte auch, dass weniger restriktive Werte sich negativ auf deine Suchperformance auswirken können. Daher kann man keine allgemeingültigen Werte festlegen, sondern muss diese immer bezogen auf den Shop und die gewünschten Präferenzen festlegen.

LG Phil

Unsere Einstellungen sind wie folgt:

Einstellung → Suche → (oben) Minimale Suchwortlänge für die Eingabe im Frontend: 3
Einstellung → Suche → (unten) Minimale Keyword-Länge für die Indezierung: 2

Zusätzlich ist EAN und Keywords hinzugefügt

ElasticSearch ist für SW nicht optimal. Um da Anzupassungen zu machen und jemanden finden der da professionell rumfrickeln kann, kann man gleich ein Dienstleisterpaket beim Suchdienst „doofinder“ buchen.

Hi brettvormkopp,

die beiden von dir angegebenen Parameter wirken sich nur auf die Berücksichtigung im Index aus, bzw. ab wann im Frontend Vorschläge gemacht werden. Haben wir bei uns sogar beide auf 2 stehen, da in unserem Shop häufig nach „F2“ oder „T1“ gesucht wird.

Für Teil-Treffer (und das war ja hier die Frage) sind es im wesentlichen die von mir genannten.

EAN und Keywords mit in die Suche aufnehmen ist vermutlich ‚best practice‘, haben wir auch so eingestellt, vor allem da die Keywords bei uns wie ein Thesaurus fungieren (sprich: da stehen die synonymen Artikelbezeichnungen drin). Damit das funktioniert, muss man dann natürlich auch die Relevanz ein wenig hochdrehen.

Keine Ahnung, wie du darauf kommst ElasticSearch wäre nicht geeignet. Es basiert auf der Apache Lucene Engine und ist nach wie vor eine der besten Volltextsuchengines am Markt, also grundsätzlich eine gute Wahl. Aber da man zusätzliche Infrastruktur benötigt, lohnt sich der Einsatz erst für größere Shops (viele parallele Suchanfragen / viele Artikel). Für Otto-Normal-Shop reichen die in SW5 eingebauten Möglichkeiten basierend auf MySQL absolut aus, man braucht dann aber ein ordentliches Hosting und muss sich natürlich auch mal mit der Doku der Parameter beschäftigen.

LG Phil