Grundsätzlich würde ich, aufgrund der beiden Varianten, es auch bevorzugen dann zumindest beide Varianten einzubauen und auswählbar zu machen.
Denn in der Tat hat noRiddles Version sicherlich auch seine Daseinsberechtigung - es gibt ja die unterschiedlichsten Anwendungsszenarien und Shops.
Einzig die Tatsache, die ich vorher schon angesprochen hatte, macht es für mich schwierig diese Version zu präferieren. Denn ich sehe durch den ganzen Suchbegriff tatsächlich das, was der Kunde haben will und eben nicht "rote" und "Socken" sondern eben "rote Socken" die ich nicht im Sortiment habe.
Also kleine Randnotiz:
Wenn ich bisher einen Begriff hatte, den ich zuordnen wollte, aber durch das Suchquery blöd zum eintragen war, habe ich einfach als "Gast" den entsprechenden Begriff gesucht und dann im Backend eingetragen...
...wenn also einer "holzschneidebrett aus Olive" gesucht hat, ich aber nur "holzschneidebrett" als zusätzlichen Treffer hinzufügen wollte, habe ich das nochmals als Gast gesucht und hatte den notwendigen Treffer.
Da ich leider die Version von noRiddle aktuell nicht ans laufen bekomme (es wird immer nur der erste Buchstabe vom query gespeichert, also statt "Wandertüte Glück" nur "W"), kann ich hier aktuell nicht weiter testen.
Was mir allerdings in den Sinn kommt:
Nun sucht einer nach "Wundertüte Glück" (Suchergebnis zusammen = 9)
Nun sollte ja "Wundertüte" und "Glück" jeweils einzeln in der Tabelle erscheinen. Was aber genau wird da nun unter der Spalte "Produkte" angezeigt?
Jeweils das gleiche, also z.B. in meinem Fall "9"?
Oder wird für jedes Wort einzeln nochmals im Hintergrund ein Extra-query gefahren, damit die korrekten Zahlen angezeigt werden, nämlich für:
Glück - 141
Wundertüte - 129
Denn bei den Zahlen mach ich mir bei der Einzelsuche ja keinen großen Kopf und pflege da wohl auch nirgends was nach.
Aber bei lediglich 9 Treffern schaue ich dann vielleicht doch, diese einzutragen, weil ich da vermeintlich nur wenige Treffer habe!
Das mal als Gedankenanstoß!
Viele Grüße
Dominik