From 569795d77765bda732431af04507c6546162b925 Mon Sep 17 00:00:00 2001 From: Christian Weiske Date: Thu, 2 Nov 2017 15:19:22 +0100 Subject: [PATCH] --- README.rst | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 README.rst 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 -- 2.30.2