From 61c1b9558e2ee0ba40f5a87ff35d6aaa8f434336 Mon Sep 17 00:00:00 2001 From: hsiegeln <37154749+hsiegeln@users.noreply.github.com> Date: Sat, 18 Apr 2026 12:32:11 +0200 Subject: [PATCH] fix(searxng): nur Text-Engines via categories=general MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Die SearXNG-Logs waren voller 403-Errors von karmasearch (video-engine) und gelegentlich Brave. Beide gehören nicht zur general-Kategorie und bringen für Rezeptseiten nichts — sie werden nur noch vom SearXNG-Core angefragt, weil wir die Kategorie nicht explizit eingrenzen. categories=general im Query beschränkt jetzt auf Text-Web-Suche; die problematischen Video-/News-Engines werden gar nicht erst konsultiert, und die 403-Spam in den Container-Logs verschwindet. Co-Authored-By: Claude Opus 4.7 (1M context) --- src/lib/server/search/searxng.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/lib/server/search/searxng.ts b/src/lib/server/search/searxng.ts index dbdcf23..2bc00c7 100644 --- a/src/lib/server/search/searxng.ts +++ b/src/lib/server/search/searxng.ts @@ -309,6 +309,9 @@ export async function searchWeb( endpoint.searchParams.set('q', q); endpoint.searchParams.set('format', 'json'); endpoint.searchParams.set('language', 'de'); + // Nur Text-Engines abfragen — SearXNG-Video/Image-Engines (karmasearch etc.) + // bringen uns für Rezeptseiten nichts und produzieren nur 403-Log-Noise. + endpoint.searchParams.set('categories', 'general'); if (pageno > 1) endpoint.searchParams.set('pageno', String(pageno)); const body = await fetchText(endpoint.toString(), {