Skip to content

删除与清空

按 ID 删除点

删除指定 id 后,该点不可再被检索。

Python

python
from qdrant_client.models import PointIdsList

client.delete(
    collection_name="demo_text",
    points_selector=PointIdsList(points=[1, 2]),
)

Java:使用 deleteAsync 传入点 ID 列表(参见官方 PointsSelector 相关 API)。

按过滤条件删除

例如删除某租户全部点:filter 匹配 tenant_id == "acme"。适合合规删除、数据清理。

注意:大批量删除会占用 IO;低峰执行并观察集群负载。

清空集合内所有点

部分版本支持 delete collection 再重建clear 类操作;若仅想删点保留集合配置,用 filter 全匹配 或官方提供的清空接口(以文档为准)。

与删集合区别:删集合会去掉配置;只删点保留 向量维度与索引配置

实践建议

  • 生产删除前快照备份(见进阶篇)。
  • 与业务对账:先 scroll 列出待删 id,再批量 delete。