管理数据库
Milvus Manager提供数据库与Collection的全链路可视化管理能力,支持创建数据库和Collection、定义字段及索引、插入样本数据和进行向量搜索等功能。本文介绍如何通过Milvus Manager管理数据库和Collection。
前提条件
已创建Milvus实例。如尚未创建,请参见快速创建Milvus实例。
前置操作
进入Milvus Manager页面。
在左侧导航栏单击实例列表,选择目标实例进入实例详情页。
在实例详情页上方,单击Milvus Manager页签,连接Milvus实例。具体操作请参见通过Milvus Manager连接Milvus实例。
在左侧导航栏单击数据库进入数据库管理页面。
通过左侧树形导航,您可以直观地浏览和管理实例中的所有数据库及其下属Collection。
数据库管理
在Milvus Manager的概览页面,可以直观看到实例下的数据库及Collection数量等信息,并且可以对数据库进行增删操作。
创建数据库
在概览页面,单击创建数据库,在弹出的对话框中输入数据库名称,单击确认完成创建。
删除数据库
默认数据库(default)不可删除。
删除前需确保数据库中所有Collection已被删除。
需手动输入数据库名称进行二次确认。
查看数据库详情
在概览页单击对应数据库名称,可跳转至数据库详情页查看Collection信息。
Collection管理
Collection是Milvus中存储向量数据的核心单元。Milvus Manager提供全链路的Collection管理能力。
Collection列表
在数据库详情页面,以列表形式展示当前数据库下的所有Collection,包括以下信息:
列名 | 说明 |
名称 | Collection名称,支持搜索过滤。 |
状态 | 已加载或未加载。 |
大约的Entity数量 | Collection中的向量总数。 说明 未加载时Entity数量统计可能包含已删除行,仅供参考。 |
描述 | Collection描述信息。 |
别名 | 已配置的Alias。 |
创建时间 | Collection创建时间。 |
操作 | 释放、复制、删除。 |
页面顶部提供以下操作按钮:
+ Collection:创建新的Collection。
+ External Collection:创建外部集合(阿里云DLF Paimon表)。
导入文件:批量导入数据文件。
按名称搜索:按Collection名称进行过滤。
Collection操作
操作 | 前置条件 | 说明 |
加载(Load) | 所有向量字段已创建索引。 | 将Collection加载至内存以支持查询。 |
释放(Release) | Collection处于已加载状态。 | 释放内存中的Collection。 |
删除(Delete) | 无 | 永久删除Collection及其全部数据。 |
重命名(Rename) | 无 | 修改Collection名称。 |
复制(Copy) | 无 | 复制Collection配置创建新Collection。 |
详情 | 无 | 进入Collection详情页查看Schema、数据等信息。 |
创建Collection
在Collection列表页面,单击+ Collection,在弹出的创建面板中完成以下配置:
基础信息:
名称:Collection名称。
描述:Collection描述信息。
ID、元数据字段和向量字段配置:
主键类型:支持Int64、VarChar。
是否启用自动生成ID:开启后系统自动生成主键值。
字段名称:自定义字段名。
字段类型:如FloatVector、BinaryVector等。
维度:向量字段需指定维度。
高级设置:
一致性:支持Bounded(有界一致性)、Strong(强一致性)、Session(会话一致性)、Eventually(最终一致性)。
启用动态Schema:允许插入Schema之外的额外字段,作为动态元数据$meta存储。
创建后自动加载Collection:开启后自动为字段创建AUTOINDEX并加载集合。
Collection详情页
单击Collection名称进入详情页,通过Tab页签组织各功能模块:
Tab页签 | 功能说明 |
Schema | 查看和管理Collection的字段定义与索引。 |
向量搜索 | 执行向量相似度搜索,用于调试与验证检索效果。 |
数据 | 查看和管理Collection中的实体数据。支持CSV和JSON格式的文件导入,数据大小限制2 MB。 |
分区 | 管理Collection的分区,支持创建分区和按名称搜索。默认分区不可删除。 |
数据段(Segments) | 查看底层Segment信息,支持压缩(Compact)和落盘(Flush)操作。 |
属性 | 查看Collection的可配置项,支持页面化配置及重置。 |
Schema页签
展示 Collection 的完整 Schema 定义,并支持索引管理(创建和删除索引)。其中 Schema 定义包含以下信息:
基础信息:名称、描述、Entity数量、状态、副本数、特性、自动ID、一致性、创建时间。
Schema表格:
列名 | 说明 |
字段名称 | 字段名,如id、data。 |
字段类型 | 如Int64、FloatVector(128)。 |
索引 | 索引名称,如AUTOINDEX。 |
索引参数 | 索引配置参数,如metric_type:L2。 |
默认值 | 字段默认值。 |
描述 | 字段描述信息。 |
操作 | 创建或删除索引等操作。 |
向量搜索页签
提供可视化的向量相似度搜索能力,用于调试与验证检索效果。
数据页签
提供Collection实体数据的查看、编辑与管理能力。
目前支持CSV、JSON格式的文件导入,数据大小限制2 MB。
分区页签
支持对Collection的分区进行可视化管理,包括创建分区和按名称搜索。
默认分区不可删除。
数据段(Segments)页签
提供Collection底层Segment的可视化查看与操作,适用于高级可观测性与性能调优场景。支持以下操作:
压缩(Compact):对Collection执行数据压缩合并,优化存储与查询性能。
落盘(Flush):将内存中的数据刷盘持久化。
属性页签
展示Collection的独属可配置项,若未展示属性值则代表该Collection未显式配置过该属性。支持页面化配置以及重置。
外部集合管理(External Collection)
External Collection是阿里云Milvus的创新功能,支持以外链方式无缝关联DLF湖表数据,无需冗余持久化原始数据即可对DLF中的向量数据进行高效查询。详细操作请参见管理External Collection。