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

python使用milvus教程

环境配置:可以看上一节

一.基础使用

  1. 连接 Milvus Standalone
  2. 创建数据库 my_database_1(无额外属性)
  3. 创建数据库 my_database_2(设置副本数为 3)
  4. 列出所有数据库
  5. 查看默认数据库(default)详情
  6. 修改 my_database_1 属性:限制最大集合数为 10
  7. 删除 my_database_1 的 max.collections 限制
  8. 切换到 my_database_2(后续所有操作都作用于该库)
  9. 删除数据库
from pymilvus import MilvusClient, exceptions# ——————————————
# 1. 连接 Milvus Standalone
# ——————————————
# uri: 协议+地址+端口,默认为 http://docker_IP:19530
# token: "用户名:密码",默认 root:Milvus
client = MilvusClient(uri="http://117.72.38.155:19531",token="root:Milvus"
)# ——————————————
# 2. 创建数据库 my_database_1(无额外属性)
# ——————————————
try:client.create_database(db_name="my_database_1")print("✓ my_database_1 创建成功")
except exceptions.MilvusException:print("ℹ my_database_1 已存在")# ——————————————
# 3. 创建数据库 my_database_2(设置副本数为 3)
# ——————————————
client.create_database(db_name="my_database_2",properties={"database.replica.number": 3}
)
print("✓ my_database_2 创建成功,副本数=3")# ——————————————
# 4. 列出所有数据库
# ——————————————
db_list = client.list_databases()
print("当前所有数据库:", db_list)# ——————————————
# 5. 查看默认数据库(default)详情
# ——————————————
default_info = client.describe_database(db_name="default")
print("默认数据库详情:", default_info)# ——————————————
# 6. 修改 my_database_1 属性:限制最大集合数为 10
# ——————————————
client.alter_database_properties(db_name="my_database_1",properties={"database.max.collections": 10}
)
print("✓ 已为 my_database_1 限制最大集合数为 10")# ——————————————
# 7. 删除 my_database_1 的 max.collections 限制
# ——————————————
client.drop_database_properties(db_name="my_database_1",property_keys=["database.max.collections"]
)
print("✓ 已移除 my_database_1 的最大集合数限制")# ——————————————
# 8. 切换到 my_database_2(后续所有操作都作用于该库)
# ——————————————
client.use_database(db_name="my_database_2")
print("✓ 已切换当前数据库为 my_database_2")# ——————————————
# 9. 删除数据库 my_database_2
#    (注意:如果库内有 Collection,需先 client.drop_collection() 将其清空)
# ——————————————
client.drop_database(db_name="my_database_2")
print("✓ my_database_2 已删除")# ——————————————
# 10. 删除数据库 my_database_1
# ——————————————
client.drop_database(db_name="my_database_1")
print("✓ my_database_1 已删除")
✓ my_database_1 创建成功
✓ my_database_2 创建成功,副本数=3
当前所有数据库: ['my_database_1', 'my_database_2', 'default']
默认数据库详情: {'name': 'default'}
✓ 已为 my_database_1 限制最大集合数为 10
✓ 已移除 my_database_1 的最大集合数限制
✓ 已切换当前数据库为 my_database_2
✓ my_database_2 已删除
✓ my_database_1 已删除

相关文章:

  • 从零开始:VMware上的Linux与Java开发环境配置
  • linux-部署go开发环境
  • 在 Linux 系统中使用 `sudo su`切换超级管理员不用提示密码验证的配置方法
  • 「Linux中Shell命令」Shell常见命令
  • Linux--磁盘寻址:从 CHS 到 LBA 的深度解码之旅
  • 笔记本电脑安装win11哪个版本好_笔记本电脑安装win11专业版图文教程
  • 洛谷 P5716:月份天数 ← 闰年判断
  • 59、定制化原理-SpringBoot定制化组件的几种方式
  • GDI 区域检测与边框宽度的关系
  • 【SpringMVC 入门介绍】
  • BKA-CNN-LSTM、CNN-LSTM、LSTM三模型光伏功率预测对比!(Matlab完整源码和数据)
  • 推理智能体RAG
  • 使用docker中的ollama
  • 【Docker基础】Docker核心概念:命名空间(Namespace)与资源隔离联系
  • 【零散技术】5分钟完成Odoo18 登陆页面全自定义
  • Spring Bean 生命周期:注册、初始化、注入及后置操作执行顺序
  • Go同步原语与数据竞争:原子操作(atomic)
  • 架构下的最终瓶颈:数据库如何破局?
  • java设计模式[1]之设计模式概览
  • java33
  • 仙桃建设网站/抖音seo是什么
  • 网站设计工作室/东莞建设网
  • 什么网站简单/百度文库账号登录入口
  • 像网站的ppt怎么做/地推团队联系方式
  • 怎样做网站平台/广州新闻头条最新消息
  • 新型城镇化建设网站/怎么建个网站