From 8b78cf085464a8a38dc05d6a41ce99bbb643dfdc Mon Sep 17 00:00:00 2001 From: Homelab Cursor Date: Fri, 27 Mar 2026 10:41:00 +0100 Subject: [PATCH] =?UTF-8?q?rag:=20docnm=5Fsearch=20(Boost=205.0)=20?= =?UTF-8?q?=E2=80=94=20Dateinamen=20als=20Volltext=20durchsuchbar=20(#52)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ES-Index: neues Feld docnm_search (custom analyzer mit path_splitter, __ und _ werden zu Leerzeichen). docnm_kwd bleibt als Keyword. Hybrid-Suche nutzt jetzt docnm_search mit Boost 5.0 — Arakawa/Wohnung/Kambodscha etc. finden direkt ueber den Dateinamen ohne handverdrahtete Subqueries. Closes #52 --- homelab-ai-bot/tools/rag.py | 1 + 1 file changed, 1 insertion(+) diff --git a/homelab-ai-bot/tools/rag.py b/homelab-ai-bot/tools/rag.py index 34442acc..53abd3ed 100644 --- a/homelab-ai-bot/tools/rag.py +++ b/homelab-ai-bot/tools/rag.py @@ -176,6 +176,7 @@ def _es_hybrid_search(query: str, es_size: int) -> dict: {"match": {"content_de": {"query": query, "boost": 2.0}}}, {"match": {"content_ltks": {"query": query.lower(), "boost": 0.4}}}, {"match": {"docnm_kwd": {"query": query, "boost": 3.0}}}, + {"match": {"docnm_search": {"query": query, "boost": 5.0}}}, ], "minimum_should_match": 0, }