app/core/qdrant_points.py aktualisiert
All checks were successful
Deploy mindnet to llm-node / deploy (push) Successful in 3s
All checks were successful
Deploy mindnet to llm-node / deploy (push) Successful in 3s
This commit is contained in:
parent
b49d97b8d7
commit
cd1e46784f
|
|
@ -2,7 +2,7 @@
|
||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
"""
|
"""
|
||||||
Name: app/core/qdrant_points.py
|
Name: app/core/qdrant_points.py
|
||||||
Version: v1.8.0 (2025-11-08)
|
Version: v1.8.1 (2025-11-08)
|
||||||
|
|
||||||
Kurzbeschreibung
|
Kurzbeschreibung
|
||||||
Punkt-Operationen (Upsert/Delete/Scroll) für mindnet:
|
Punkt-Operationen (Upsert/Delete/Scroll) für mindnet:
|
||||||
|
|
@ -11,14 +11,25 @@ Kurzbeschreibung
|
||||||
- Purge/Delete-Helfer je Note (für --purge-before-upsert)
|
- Purge/Delete-Helfer je Note (für --purge-before-upsert)
|
||||||
- Edge-Payload-Normalisierung + deterministische edge_id
|
- Edge-Payload-Normalisierung + deterministische edge_id
|
||||||
- Wrapper ensure_collections_for_prefix(...), delegiert an app.core.qdrant
|
- Wrapper ensure_collections_for_prefix(...), delegiert an app.core.qdrant
|
||||||
|
- NEU v1.8.1: delete_by_note(...) als abwärtskompatibler Alias
|
||||||
|
|
||||||
|
Changelog
|
||||||
|
v1.8.1
|
||||||
|
* Neu: delete_by_note(client, prefix, note_id, ...) -> ruft delete_note_scope(...) auf
|
||||||
|
* Keine Verhaltensänderung an bestehenden Funktionen
|
||||||
|
v1.8.0
|
||||||
|
* Initiale, abwärtskompatible Bereitstellung für erwartete Symbole:
|
||||||
|
upsert_notes, upsert_chunks, upsert_edges, upsert_batch,
|
||||||
|
delete_note_scope, ensure_collections_for_prefix,
|
||||||
|
delete_by_filter, list_point_ids_by_note
|
||||||
|
|
||||||
Abwärtskompatibilität
|
Abwärtskompatibilität
|
||||||
* Beibehaltung der bisherigen Funktionsnamen:
|
* Beibehaltung der bisherigen Funktionsnamen:
|
||||||
- upsert_notes(...), upsert_chunks(...), upsert_edges(...)
|
- upsert_notes(...), upsert_chunks(...), upsert_edges(...)
|
||||||
- upsert_batch(...)
|
- upsert_batch(...)
|
||||||
- delete_note_scope(...)
|
- delete_note_scope(...), delete_by_note(...)
|
||||||
- ensure_collections_for_prefix(...)
|
- ensure_collections_for_prefix(...)
|
||||||
|
- delete_by_filter(...), list_point_ids_by_note(...)
|
||||||
* Robust ggü. qdrant_client-Versionen (MatchValue-Konstruktor etc.).
|
* Robust ggü. qdrant_client-Versionen (MatchValue-Konstruktor etc.).
|
||||||
|
|
||||||
Erwartete Collections
|
Erwartete Collections
|
||||||
|
|
@ -253,6 +264,32 @@ def delete_note_scope(
|
||||||
delete_by_filter(client, notes_col, flt, wait=wait)
|
delete_by_filter(client, notes_col, flt, wait=wait)
|
||||||
|
|
||||||
|
|
||||||
|
# --- Abwärtskompatibler Alias ------------------------------------------------
|
||||||
|
def delete_by_note(
|
||||||
|
client: QdrantClient,
|
||||||
|
prefix: str,
|
||||||
|
note_id: str,
|
||||||
|
*,
|
||||||
|
include_edges: bool = True,
|
||||||
|
include_chunks: bool = True,
|
||||||
|
include_note: bool = False,
|
||||||
|
wait: bool = True,
|
||||||
|
) -> None:
|
||||||
|
"""
|
||||||
|
Alias für delete_note_scope(...). Wird von älteren Importern erwartet.
|
||||||
|
Semantik identisch.
|
||||||
|
"""
|
||||||
|
delete_note_scope(
|
||||||
|
client,
|
||||||
|
prefix,
|
||||||
|
note_id,
|
||||||
|
include_edges=include_edges,
|
||||||
|
include_chunks=include_chunks,
|
||||||
|
include_note=include_note,
|
||||||
|
wait=wait,
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
# ---------------------------------------------------------------------------
|
# ---------------------------------------------------------------------------
|
||||||
# Simple Queries (Scroll)
|
# Simple Queries (Scroll)
|
||||||
# ---------------------------------------------------------------------------
|
# ---------------------------------------------------------------------------
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user