From: Christian Weiske Date: Thu, 2 Nov 2017 14:19:22 +0000 (+0100) Subject: (no commit message) X-Git-Url: https://git.cweiske.de/paste/511.git/commitdiff_plain/569795d77765bda732431af04507c6546162b925?ds=sidebyside --- 569795d77765bda732431af04507c6546162b925 diff --git a/README.rst b/README.rst new file mode 100644 index 0000000..8f23c56 --- /dev/null +++ b/README.rst @@ -0,0 +1,17 @@ +Problem +======= +- Kategorien werden gefunden: http://localhost:5609/en/search?query=chairs +- Keine Kategorien: http://localhost:5609/en/search?query=chair + +Eigentlich sollte das Stemming das doch erledigen, oder? + +Ursache +======= +Wir suchen mit {{simple_query_string}} auf dem {{_all}}-Feld. {{_all}} wird standardmäßig mit dem .. StandardAnalyzer analysiert, d.h. ohne Stemming. Deshalb wird da nichts gefunden. + +Wenn wir direkt auf den Feldern suchen würden, würde es gehen. Das ist über mehrere Indexe hinweg aber schlecht. + +Lösung +====== +Wir sammeln deutsche Daten in einem {{all.de}} und englische Daten in einem {{all.en}}. Diese belegen wir mit dem korrekten Sprachanalyzer und durchsuchen beide. +{{_all}} deaktivieren wir einfach, um darauf hinzuweisen, dass wir das anders machen (gibt nen Fehler, wenn man beim query keinen Feldnamen angibt). \ No newline at end of file