当前位置: 首页 > article >正文

milvus数据管理-删除数据

Milvus 支持通过主键或复杂布尔表达式删除实体。
注意:

如果一致性级别低于Strong,则删除的实体仍然可以在删除后立即检索。 超出Time Travel预设时间范围的删除的实体将无法再次检索。
频繁的删除操作将影响系统性能。 在通过 comlpex 布尔表达式删除实体之前,请确保集合已加载。
通过复杂的布尔表达式删除实体不是原子操作。因此,如果中途失败,仍然可能会删除一些数据。
仅当一致性设置为Bounded时,才支持通过复杂布尔表达式删除实体。

一、准备布尔表达式

Milvus 支持通过主键或复杂布尔表达式删除实体。
1.简单的表达式

expr = "book_id in [0,1]"
# 选择主键值为0和1的实体

2.复杂表达式

expr = "word_count >= 11000"
expr = "book_id > 5 && word_count <= 9999"

二、删除实体

删除后返回一个id列表(由被删除的实体id构成)

from pymilvus import Collection
collection = Collection("book")      # Get an existing collection.
collection.delete(expr)

output:

{
  "status":{},
  "IDs":{"IdField":{"IntId":{"data":[0,1]}}},
  "delete_cnt":2,
  "timestamp":434262178115092482
}

http://www.kler.cn/a/131573.html

相关文章:

  • JVM jstat 查看内存新生代老年代回收情况,排查oom
  • python爬取网站数据,作为后端数据
  • ROS服务(Service)通信:通信模型、Hello World与拓展
  • 产品运营的场景和运营策略
  • Docker build 技巧 —— 筑梦之路
  • kafka单节点创建 topic 超时
  • 【Gateway】基于ruoyi-cloud-plus项目,gateway局部过滤器和过滤返回以及集成nacos
  • 【机器学习】线性回归算法:原理、公式推导、损失函数、似然函数、梯度下降
  • 动态sql行转列
  • 【用unity实现100个游戏之15】开发一个类保卫萝卜的Unity2D塔防游戏1(附项目源码)
  • centos7安装keepalived 保证Nginx的高可用
  • 快速弄懂C++中的智能指针
  • Taro.navigateTo 使用URL传参数和目标页面参数获取
  • spark与scala的对应版本查看
  • 基于深度学习的活体人脸识别检测算法matlab仿真
  • 【C++】模版-初阶
  • 无线WiFi安全渗透与攻防(N.4)WPA-hashcat渗透
  • java面试常问
  • 【MMC/SD/SDIO】概述
  • mysql中的各种日志文件redo log、undo log和binlog