按文档删除旧切片
按文档删除旧切片
# Milvus:按元数据表达式删除
client.delete(collection_name="docs", filter='doc_id == "hr-policy"')
# Qdrant:按 filter 删除
from qdrant_client import models
client.delete(
collection_name="docs",
points_selector=models.FilterSelector(filter=models.Filter(
must=[models.FieldCondition(key="doc_id", match=models.MatchValue(value="hr-policy"))])),
)再写入新版本
再写入新版本
chunks, vecs = build_chunks(new_text, meta={"doc_id": "hr-policy",
"doc_version": "2026-10-01"})
store.upsert(chunks, vecs) # 幂等:同一 chunk_id 覆盖更新后同步失效相关缓存(语义缓存 / 答案缓存),否则用户仍会拿到旧答案。