(no commit message)
authorChristian Weiske <cweiske@cweiske.de>
Thu, 2 Nov 2017 14:19:22 +0000 (15:19 +0100)
committerwww-cweiske <www-cweiske@localhost.localdomain>
Thu, 2 Nov 2017 14:19:22 +0000 (15:19 +0100)
README.rst [new file with mode: 0644]

diff --git a/README.rst b/README.rst
new file mode 100644 (file)
index 0000000..8f23c56
--- /dev/null
@@ -0,0 +1,17 @@
+Problem\r
+=======\r
+- Kategorien werden gefunden: http://localhost:5609/en/search?query=chairs\r
+- Keine Kategorien: http://localhost:5609/en/search?query=chair\r
+\r
+Eigentlich sollte das Stemming das doch erledigen, oder?\r
+\r
+Ursache\r
+=======\r
+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.\r
+\r
+Wenn wir direkt auf den Feldern suchen würden, würde es gehen. Das ist über mehrere Indexe hinweg aber schlecht.\r
+\r
+Lösung\r
+======\r
+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.\r
+{{_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