UI: Zwei getrennte Suchfelder — DB-Suche vs. Landtagsserver-Suche #16
Labels
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: tobias/gwoe-antragspruefer#16
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Problem
Aktuell teilt sich ein einziges Suchfeld auf der Startseite zwei sehr unterschiedliche Datenquellen:
/api/search) — sucht in den ~25 bereits analysierten Anträgen, die wir in dergwoe-antraege.dbhaben. Liefert direkt die Bewertung mit GWÖ-Score, Wahlprogramm-Treue, Verbesserungsvorschlägen./api/search-landtag) — sucht über die Adapter (NRWAdapter,ParLDokAdapter,PortalaAdapter) gegen die Live-Backends der Parlamente und liefert Drucksachen, die noch NICHT analysiert sind.Beide haben ganz andere Semantik (analysiertes Wissen vs. Live-Roh-Daten) und ganz andere Latenz (lokal-instant vs. 5–25s gegen Drittsysteme). Das im selben Eingabefeld zu mischen ist verwirrend — User wissen nie, was sie gerade bekommen.
Lösung
Zwei sichtbar getrennte Suchblöcke auf der Startseite:
Akzeptanzkriterien
templates/index.html(oder wo auch immer das Hauptformular liegt) hat zwei klar getrennte Blöcke mit eigenen Submit-Buttons/api/search, die Landtagssuche an/api/search-landtagHintergrund
Aufgekommen während der Adapter-Volltext-Arbeit zu #13: solange die Suche in den vier Adaptern inhomogen ist (NRW + MV mit echtem Volltext, BE/LSA nur Title-Filter), muss der User wenigstens sehen können, dass eine 0-Treffer-Antwort möglicherweise an der Adapter-Limitation liegt und nicht an seiner Suchanfrage.
Erledigt durch Phase D / Commit
26f13bd. Search-Row inindex.htmlaufgespalten in zwei klar getrennte Inputs (DB / Landtag), beide mit eigenem Trigger. Live verifiziert auf https://gwoe.toppyr.de/.