{"type":"rich","version":"1.0","provider_name":"phorkie","provider_url":"https:\/\/p.cweiske.de\/","title":"Elasticsearch: Suche: \"chairs\" findet Kategorien, \"chair\" nicht","author_name":"Christian Weiske","cache_age":86400,"width":900,"height":900,"html":"<!-- embedding all files of https:\/\/p.cweiske.de\/511 -->\n<link rel=\"stylesheet\" href=\"https:\/\/p.cweiske.de\/css\/embed.css\"\/>\n<div class=\"phork\" id=\"511\">\n    <div class=\"phork-file\">\n <div class=\"phork-content\">\n  \n<div class=\"document\">\n\n\n<div class=\"section\" id=\"problem\">\n<h1>Problem<\/h1>\n<ul class=\"simple\">\n<li>Kategorien werden gefunden: <a class=\"reference external\" href=\"http:\/\/localhost:5609\/en\/search?query=chairs\">http:\/\/localhost:5609\/en\/search?query=chairs<\/a><\/li>\n<li>Keine Kategorien: <a class=\"reference external\" href=\"http:\/\/localhost:5609\/en\/search?query=chair\">http:\/\/localhost:5609\/en\/search?query=chair<\/a><\/li>\n<\/ul>\n<p>Eigentlich sollte das Stemming das doch erledigen, oder?<\/p>\n<\/div>\n<div class=\"section\" id=\"ursache\">\n<h1>Ursache<\/h1>\n<p>Wir suchen mit <tt class=\"docutils literal\">simple_query_string<\/tt> auf dem <tt class=\"docutils literal\">_all<\/tt>-Feld. <tt class=\"docutils literal\">_all<\/tt> wird standardm\u00e4\u00dfig mit dem .. StandardAnalyzer analysiert, d.h. ohne Stemming. Deshalb wird da nichts gefunden.<\/p>\n<p>Wenn wir direkt auf den Feldern suchen w\u00fcrden, w\u00fcrde es gehen. Das ist \u00fcber mehrere Indexe hinweg aber schlecht.<\/p>\n<\/div>\n<div class=\"section\" id=\"losung\">\n<h1>L\u00f6sung<\/h1>\n<p>Wir sammeln deutsche Daten in einem <tt class=\"docutils literal\">all.de<\/tt> und englische Daten in einem <tt class=\"docutils literal\">all.en<\/tt>. Diese belegen wir mit dem korrekten Sprachanalyzer und durchsuchen beide.\n<tt class=\"docutils literal\">_all<\/tt> deaktivieren wir einfach, um darauf hinzuweisen, dass wir das anders machen (gibt nen Fehler, wenn man beim query keinen Feldnamen angibt).<\/p>\n<\/div>\n<\/div>\n\n <\/div>\n <div class=\"phork-meta\">\n  <a href=\"https:\/\/p.cweiske.de\/511\/rev-raw\/b5e4ea27332c09f7cdb6d93132913cc0387fbdd8\/README.rst\" style=\"float: right\">view raw source<\/a>\n  <a href=\"https:\/\/p.cweiske.de\/511#README.rst\">README.rst<\/a>\n <\/div>\n<\/div>\n<\/div>\n"}
