feat(search): SEARCH-002 Suchindex auch auf Materialnamen erweitert
CI / backend-tests (push) Failing after 2m11s
CI / frontend-build (push) Successful in 22s

Wer nach einem Material sucht (z.B. "Kompresse"), will die Objekte finden,
die es aktiv führen - nicht nur Objekte, deren eigener Name/Code passt.
GIN-Trigram-Index auf material.name (Migration 0025), /suche joint jetzt
zusätzlich über objektposition (nur status=aktiv) auf material.name.
Direkter Objekt-Treffer hat Vorrang vor Material-Treffer für dasselbe
Objekt. Command Palette zeigt bei Material-Treffern einen Hinweis
("führt „Kompresse“") statt nur dem Code.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01CVgbozhYmuEhiEJHffRXCV
This commit is contained in:
2026-09-08 01:16:45 +02:00
co-authored by Claude Sonnet 5
parent 174cefa595
commit 2475c6a68d
5 changed files with 105 additions and 12 deletions
+2 -1
View File
@@ -8,6 +8,7 @@ interface SuchTreffer {
id: number;
code: string;
name: string;
ueber_material?: string | null;
}
interface Eintrag {
@@ -114,7 +115,7 @@ export function CommandPalette() {
objektTreffer.map((o) => ({
id: `objekt-${o.id}`,
label: o.name,
hinweis: o.code,
hinweis: o.ueber_material ? `${o.code} · führt „${o.ueber_material}` : o.code,
gehe: () => navigate(`/akte/objekt/${o.id}`),
})),
[objektTreffer, navigate]