如何通过Python SDK删除Collection中已存在的Doc
本文介绍如何通过Python SDK,根据ID或ID列表删除Collection中已存在的Doc。
说明
如果指定id不存在,则删除对应Doc的操作无效。
前提条件
- 已创建Cluster
- 已获得API-KEY
- 已安装最新版SDK
接口定义
Python示例:
Collection.delete(
ids: Union[str, List[str]],
partition: Optional[str] = None,
async_req: bool = False,
delete_all: bool = False
) -> DashVectorResponse
使用示例
说明
-
需要使用您的api-key替换示例中的YOUR_API_KEY、您的Cluster Endpoint替换示例中的YOUR_CLUSTER_ENDPOINT,代码才能正常运行。
-
本示例需要参考新建Collection-使用示例提前创建好名称为
quickstart的Collection,并参考插入Doc提前插入部分数据。
Python示例:
import dashvector
client = dashvector.Client(
api_key='YOUR_API_KEY',
endpoint='YOUR_CLUSTER_ENDPOINT'
)
collection = client.get(name='quickstart')
ret = collection.delete('1')
# 判断delete接口是否成功
if ret:
print('delete success')
# 批量delete
ret = collection.delete(['1','2'])
# 清理所有partition数据
ret = collection.delete(delete_all=True)
本文介绍如何通过Python SDK,根据ID或ID列表删除Collection中已存在的Doc。
浙公网安备 33010602011771号