Weaviate是否支持按查询条件删除数据?
Weaviate 按查询条件删除记录的实现方式
Weaviate 支持通过查询条件(比如你用到的 where 过滤器)批量删除指定记录,不需要先查询再逐个删除。对应你提供的查询代码,删除操作的实现如下:
where_filter = { "path": ["hash"], "operator": "Equal", "valueText": hash, } # 执行批量删除 client.batch.delete_objects( class_name="Collection", where=where_filter )
说明
class_name指定要操作的集合名称,和你查询时的"Collection"对应where参数直接复用你定义的过滤器规则,会匹配所有符合条件的记录并删除- 执行操作前请确保你有足够权限,建议先通过查询验证过滤条件的匹配结果,避免误删数据
内容的提问来源于stack exchange,提问作者RKO
相关产品推荐
相关产品推荐

