In einem 6.7.9.1 Shop ist uns ein nicht ganz nachvollziehabres Verhalten bei der Suche aufgefallen. Ich versuche das mal erklären:
Im Shop sind 10 Produkte ohne Varianten mit dem Produktname „Arbeitshandschuhe“
Zusätzlich ist ein 1 Produkt mit Varianten ebenfalls mit dem Produktname „Arbeitshandschuhe“ vorhanden
Tippt man in der Suche nur „handschuh“ ein, werden alle 10 Produkte (die ohne Varianten) angezeigt. Das Produkt mit den Varianten wird NICHT angezeigt.
Tippt man in der Suche jedoch „handschuhe“ ein, dann wird plötzlich das Produkt mit den Varianten an erster Stelle angezeigt. Die anderen 10 Produkte werden dahinrer angezeigt.
Der Shopbetreiber fragt nun, warum ist das so. Ich kann dieses Verhalten jedenfalls nicht erklären. Index etc.. wurde alles mehrmals neu aufgebaut inkl. Cache löschen und sonstigen Maßnahmen.
Frage ist nun - wie kommt es zu diesem Verhalten?
Anmerkung: Elasticsearch ist nicht im Einsatz und kommt auch nicht zum Einsatz
Dann ist vermutlich etwas in der Installation/Datenbank nicht in Ordnung. Ich habe interessanterweise bei eine Verkaufskanal ein anderes Problem, was zu einem Fehler führt.
Haben eben mal bei einigen Shops im Backend gesehen, dass überall die Rangpunktzahl fehlt. Ok, also mal SW Updaten.
Aber so richtig verstehe ich das Verhalten aber dennoch nicht. Was ist der Unterschied zwischen ‚handschuh‘ und ‚handschuhe‘? Der Buchstabe ‚e‘ kann ja jetzt nicht entscheiden, Produkt anzeigen, Produkt nicht anzeigen. Die Lösung kann ich jetzt so nicht nachvollziehen.
Prüfe mal, ob in der Beschreibung bei den Produkten das Wort Handschuh steht und ob es bei den Varianten nicht vorkommt.
Wenn ich nach Handschuh suche, bekomme ich in der Testumgebung überhaupt keinen Treffer, da ich im Namen und in der Beschreibung nur Arbeitshandschuhe eingegeben habe.
In der Beschreibung ist überall Plural, also ‚handschuhe‘, eingetragen. Ganz konkret steht überall ‚Arbeitshandschuhe‘ drin. Im Titel + Beschreibung. Also ich kann es es echt nicht nachvollziehen.
Hm, glaube nicht das der eben erwähnte Link wirklich das Problem darstellt und die Lösung sein soll. Dort heißt es grob übersetzt:
Insbesondere Produktvarianten werden deutlich höher bewertet als erwartet
Beim Suchbegriff „handschuh“ wird jedoch die Variante gar nicht angezeigt, obwohl der Suchbegriff Teil des Namens und Beschreibung vorkommt. Oder ist das so zu verstehen, weil der Score so hoch ist wird deshalb die Variante nicht angezeigt?
Das Problem haben wir auch. Danke für das Erstellen des Tickets. Wir binden nun eine externe Suche an. Die ist teuer aber für uns völlig egal: Suche muss anständig laufen.
Insgesamt ist das jedoch immer noch (denkt euch ein Wort aus): in 2026 funktioniert die Suche immer noch nicht halbwegs gut, obwohl so viele Händler Shopware 6 nutzen und somit entsprechend viel Feedback auch zur Suche gibt und Shopware 6 bereits seit 2019 gibt.