Index und Anlage neues Feld in qdrant
This commit is contained in:
parent
62b5a8bf65
commit
ac9956bf00
|
|
@ -3,7 +3,7 @@ FILE: app/core/database/qdrant.py
|
||||||
DESCRIPTION: Qdrant-Client Factory und Schema-Management.
|
DESCRIPTION: Qdrant-Client Factory und Schema-Management.
|
||||||
Erstellt Collections und Payload-Indizes.
|
Erstellt Collections und Payload-Indizes.
|
||||||
MODULARISIERUNG: Verschoben in das database-Paket für WP-14.
|
MODULARISIERUNG: Verschoben in das database-Paket für WP-14.
|
||||||
VERSION: 2.2.1
|
VERSION: 2.2.2 (WP-Fix: Index für target_section)
|
||||||
STATUS: Active
|
STATUS: Active
|
||||||
DEPENDENCIES: qdrant_client, dataclasses, os
|
DEPENDENCIES: qdrant_client, dataclasses, os
|
||||||
"""
|
"""
|
||||||
|
|
@ -124,7 +124,7 @@ def ensure_payload_indexes(client: QdrantClient, prefix: str) -> None:
|
||||||
Stellt sicher, dass alle benötigten Payload-Indizes für die Suche existieren.
|
Stellt sicher, dass alle benötigten Payload-Indizes für die Suche existieren.
|
||||||
- notes: note_id, type, title, updated, tags
|
- notes: note_id, type, title, updated, tags
|
||||||
- chunks: note_id, chunk_id, index, type, tags
|
- chunks: note_id, chunk_id, index, type, tags
|
||||||
- edges: note_id, kind, scope, source_id, target_id, chunk_id
|
- edges: note_id, kind, scope, source_id, target_id, chunk_id, target_section
|
||||||
"""
|
"""
|
||||||
notes, chunks, edges = collection_names(prefix)
|
notes, chunks, edges = collection_names(prefix)
|
||||||
|
|
||||||
|
|
@ -156,6 +156,8 @@ def ensure_payload_indexes(client: QdrantClient, prefix: str) -> None:
|
||||||
("source_id", rest.PayloadSchemaType.KEYWORD),
|
("source_id", rest.PayloadSchemaType.KEYWORD),
|
||||||
("target_id", rest.PayloadSchemaType.KEYWORD),
|
("target_id", rest.PayloadSchemaType.KEYWORD),
|
||||||
("chunk_id", rest.PayloadSchemaType.KEYWORD),
|
("chunk_id", rest.PayloadSchemaType.KEYWORD),
|
||||||
|
# NEU: Index für Section-Links (WP-15b)
|
||||||
|
("target_section", rest.PayloadSchemaType.KEYWORD),
|
||||||
]:
|
]:
|
||||||
_ensure_index(client, edges, field, schema)
|
_ensure_index(client, edges, field, schema)
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user