You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.19 08:08:09