Alibabacloud Milvus Manage — 阿里云 Milvus 管理
v0.0.3Alibaba Cloud Milvus 全栈技能,涵盖两个层面:通过 aliyun CLI 管理控制面实例,以及通过 pymilvus 管理数据面 Milvus 操作。适用于用户创建、检查、扩缩、配置、网络启用或白名单 Alibaba Cloud Milvus 实例;或使用 Python 连接到 Milvus 并执行集合管理、向量插入/搜索、混合搜索、全文搜索、索引管理、分区/数据库管理或 RBAC 等操作。
运行时依赖
安装命令
点击复制技能文档
阿里云Milvus全栈技能前置条件 [必须] CLI User-Agent — 每个aliyun CLI命令调用必须包含:--user-agent AlibabaCloud-Agent-Skills/alibabacloud-milvus-manage [必须] PyMilvus User-Agent — 每个pymilvus SDK连接必须包含:grpc_options={"grpc.primary_user_agent": "AlibabaCloud-Agent-Skills/alibabacloud-milvus-manage"} 阿里云CLI版本必须 >= 3.3.3。处理两个不同的平面: Control-plane:使用aliyun CLI管理阿里云托管的Milvus实例。 Data-plane:使用pymilvus Python代码操作Milvus。将SKILL.md视为路由器。加载references/*.md以获取详细的命令、参数和示例。 范围 使用此技能进行: 阿里云托管的Milvus实例生命周期:创建、检查、扩展、重命名、配置、网络、白名单。 Milvus Python SDK工作流程:连接、集合、向量、搜索、索引、分区、数据库、RBAC。 基于Milvus的检索用例:语义搜索、混合搜索、全文搜索、RAG模式。 不要使用此技能进行: 自托管的Milvus部署在Docker、Helm、Kubernetes或Milvus Operator上,Milvus Java/Go/Node SDK,其他阿里云产品,如ECS、RDS、OSS、EMR、Kafka、StarRocks,其他向量数据库,如Zilliz Cloud、Pinecone、Qdrant或Weaviate。 路由 请求控制平面路由在这里,当用户询问: 创建、扩展、重命名或检查Milvus实例,连接地址、组件规格、配置、公网、白名单、VPC/VSwitch的阿里云Milvus先决条件,Milvus REST风格的CLI API,创建参数或控制平面故障排除。 读取: 首次流程:references/getting-started.md 创建/列出/详细/扩展/释放:references/instance-lifecycle.md 配置/网络/检查/故障排除:references/operations.md 创建字段含义和模板:references/create-params.md 原始API字段参考:references/api-reference.md RAM权限:references/ram-policies.md 数据平面路由在这里,当用户询问: 使用Python连接到Milvus,创建集合或模式,插入、更新、查询、删除或搜索向量,混合搜索、BM25全文搜索、迭代器、索引、分区、数据库、用户、角色或权限,Milvus基于的RAG或语义检索模式。 读取: 集合模式和生命周期:references/collection.md 向量CRUD、搜索、混合搜索、全文搜索:references/vector.md 索引类型和指标:references/index.md 分区:references/partition.md 数据库:references/database.md RBAC:references/user-role.md 常见解决方案模式:references/patterns.md 共享护栏 首先决定平面。不要混合控制平面实例操作和数据平面SDK代码。在执行之前确认破坏性操作。验证不受信任的用户输入,然后将其传递给shell命令或代码。更喜欢加载目标参考文档,而不是在此文件中保留大量内联示例。 控制平面规则 必需环境 重用配置的aliyun配置文件。在API调用之前验证凭据是否已配置。每个aliyun CLI调用必须包含所需的User-Agent标志:aliyun ... --user-agent AlibabaCloud-Agent-Skills/alibabacloud-milvus-manage 通过aliyun的Milvus OpenAPI调用必须包含--force。 先决条件 在创建或主要修改操作之前: 与用户确认RegionId。验证该区域的VPC和VSwitch资源。对于创建,记录ZoneId、VpcId和VSwitchId。如果请求不明确,请询问用户是否希望开发/测试独立或生产HA集群。基线决策规则:独立_pro是开发/测试的默认值。HA集群用于生产。在HA模式下,流媒体、数据、mix_coordinator和查询必须至少使用4 CU;代理必须至少使用2 CU。详细模板和字段定义位于references/instance-lifecycle.md和references/create-params.md中。 CLI调用模式 使用API的预期参数模式。不要即兴发挥。 # 获取/删除:业务参数在URL查询中 aliyun milvus get "/path?RegionId=&instanceId=" --RegionId --force --user-agent AlibabaCloud-Agent-Skills/alibabacloud-milvus-manage # 带请求体的post/put:业务参数在--body JSON中 aliyun milvus post "/path?RegionId=" --RegionId --body '{...}' --force --user-agent AlibabaCloud-Agent-Skills/alibabacloud-milvus-manage # 带查询风格标志的post:业务参数作为--Flag值 aliyun milvus post "/path" --RegionId --InstanceId --force --user-agent AlibabaCloud-Agent-Skills/alibabacloud-milvus-manage 规则:始终传递--RegionId 。对于CreateInstance和UpdateInstance,使用--body。对于查询风格的POST API(如详细信息、配置、网络、ACL和重命名操作),使用--Flag值。不要将用户提供的原始文本直接放入shell命令中,除非它已被验证。 运行时安全性