Es ist eigentlich ein Fehler, dass eine Suche nach Keks nicht funktioniert. Aber der Fehler ist nicht auf unserer Seite, sondern bei der von uns verwendeten Datenbank.
Um es einfach zu halten: Wir implementieren die Suche nicht selbst, sondern verwenden diejenige, die mit der von uns verwendeten Datenbank geliefert wird (MongoDB). Diese Suche ist eigentlich ziemlich gut und sprachspezifisch. Eine der implementierten Techniken ist die Kürzung von Wörtern zurück zu ihrem Stamm, basierend auf den Grammatikregeln der Sprache, auch bekannt als “Stemming”. Die Suche nach “Töchter” führt z.B. zu einer Suche nach “Tochter” und so weiter. Aber irgendwie verbindet dei Datenbank das Wort Keks mit “keck”… Und deshalb wird das hier als “kein Ergebnis” gezeigt.
Die Suche ist im Allgemeinen nicht fehlerhaft, aber einige Eckfälle sind fehlerhaft. Andere Suchbegriffe haben das erwartete Verhalten. Das Einzige, was wir tun konnten, war, einen Fehlerbericht bei den MongoDB-Leuten zu verfassen!
Zwecks Suche nach Produkttypen: hier zeigen unsere Zahlen, dass das nicht oft genutzt wird. Deshalb müssen wir erstmal abwägen ob sich der Aufwand lohnt, das einzuarbeiten (und vor allem wie die Logik dann genau ausschaut). Sobald ich hier mehr weiß melde ich mich wieder