找回密码
 立即注册
首页 业界区 安全 AI开发-python-milvus向量数据库(2-6 -milvus-collecti ...

AI开发-python-milvus向量数据库(2-6 -milvus-collection查看、加载、释放)

蓟晓彤 3 天前
Collection(集合)核心运维操作 
 

操作类型关键代码 / 说明查看所有集合列表client.list_collections():返回 Milvus 中所有已创建的 Collection 名称列表查询集合详细信息client.describe_collection("quick_setup"):返回指定集合的元数据(字段、索引、参数等)查看集合加载状态client.get_load_state("quick_setup"):检查集合是否已加载到内存(Milvus 中只有加载后的集合才能进行查询)加载集合到内存client.load_collection("quick_setup"):将集合加载到内存,为查询 / 搜索做准备释放内存中的集合client.release_collection("quick_setup"):释放集合占用的内存资源,降低服务器负载看代码如何实现:
  1. # 过滤 pymilvus 依赖的 pkg_resources 废弃警告(setuptools≥81 版本触发)
  2. # 目的是消除版本兼容带来的无关警告,让控制台输出更整洁
  3. import warnings
  4. warnings.filterwarnings("ignore", message=".*pkg_resources is deprecated as an API.*")
  5. from pymilvus import MilvusClient, DataType
  6. client = MilvusClient(
  7.     uri="http://192.168.211.128:19530",
  8.     token="root:Milvus"
  9. )
  10. #查看collection列表
  11. print('----查看collection列表----')
  12. res = client.list_collections()
  13. print(res)
  14. des_res = client.describe_collection(
  15.     collection_name="quick_setup"
  16. )
  17. #描述
  18. print('----查看指定collection描述----')
  19. print(des_res)
  20. #查看加载状态
  21. res = client.get_load_state(
  22.     collection_name="quick_setup"
  23. )
  24. print('----查看加载状态----')
  25. print(res)
  26. #加载collection
  27. client.load_collection(
  28.     collection_name="quick_setup"
  29. )
  30. res = client.get_load_state(
  31.     collection_name="quick_setup"
  32. )
  33. print('----查看加载状态----')
  34. print(res)
  35. #释放 Collections
  36. print('----释放 Collections----')
  37. client.release_collection(
  38.     collection_name="quick_setup"
  39. )
  40. print('----查看加载状态----')
  41. res = client.get_load_state(
  42.     collection_name="quick_setup"
  43. )
  44. print(res)
复制代码
 输出结果:
----查看collection列表----
['two_table', 'one_talbe', 'three_table', 'quick_setup', 'custom_quick_setup']
----查看指定collection描述----
{'collection_name': 'quick_setup', 'auto_id': False, 'num_shards': 1, 'description': '', 'fields': [{'field_id': 100, 'name': 'id', 'description': '', 'type': , 'params': {}, 'is_primary': True}, {'field_id': 101, 'name': 'vector', 'description': '', 'type': , 'params': {'dim': 5}}], 'functions': [], 'aliases': [], 'collection_id': 464289381963272341, 'consistency_level': 2, 'properties': {'timezone': 'UTC'}, 'num_partitions': 1, 'enable_dynamic_field': True}
----查看加载状态----
{'state': }
----查看加载状态----
{'state': }
----释放 Collections----
----查看加载状态----
{'state': }
 
 
更多学习资料尽在老虎网盘资源:http://resources.kittytiger.cn/  老虎网盘资源
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

相关推荐

您需要登录后才可以回帖 登录 | 立即注册