Volltextsuche mit SQLite FTS5 #11

Closed
opened 2026-04-01 13:12:29 +02:00 by tobias · 0 comments
Owner

Aktuell

LIKE-basierte Suche auf betreff + volltext_clean — funktioniert, aber langsam bei 20k Vorlagen.

Ziel

  • SQLite FTS5 Virtual Table für performante Volltextsuche
  • Suche über: Betreff, Volltext, KI-Zusammenfassung, Beschlusstexte
  • Snippet-Highlighting in Ergebnissen
  • Ranking nach Relevanz

Implementierung

  1. FTS5-Tabelle vorlagen_fts anlegen (betreff, volltext_clean, zusammenfassung)
  2. Trigger für automatische Synchronisation bei INSERT/UPDATE
  3. Migration-Script für bestehende Daten
  4. API: ?suche= Parameter auf FTS umstellen, LIKE als Fallback
  5. Frontend: Snippet-Anzeige in Suchergebnissen
## Aktuell LIKE-basierte Suche auf `betreff` + `volltext_clean` — funktioniert, aber langsam bei 20k Vorlagen. ## Ziel - SQLite FTS5 Virtual Table für performante Volltextsuche - Suche über: Betreff, Volltext, KI-Zusammenfassung, Beschlusstexte - Snippet-Highlighting in Ergebnissen - Ranking nach Relevanz ## Implementierung 1. FTS5-Tabelle `vorlagen_fts` anlegen (betreff, volltext_clean, zusammenfassung) 2. Trigger für automatische Synchronisation bei INSERT/UPDATE 3. Migration-Script für bestehende Daten 4. API: `?suche=` Parameter auf FTS umstellen, LIKE als Fallback 5. Frontend: Snippet-Anzeige in Suchergebnissen
Sign in to join this conversation.
No Label
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: tobias/antragstracker#11
No description provided.