如何熟悉milvus-cli?

Milvus

1 前言

一个问题,一篇文章,一出故事。
笔者今天部署好Milvus的服务端,想要使用命令行客户端连接并测试,于是整理此章节。

2 最佳实践

2.1 安装客户端

如何安装Oracle Linux 9.x的milvus-cli

如何安装Ubuntu的milvus-cli?

2.2 数据库操作

2.2.1 进入客户端

milvus_cli

2.2.2 连接服务端

milvus_cli > connect --uri http://127.0.0.1:19530 -t root:rootpwd
Connect Milvus successfully.
Error occurred!
list index out of range
milvus_cli >

2.2.3 创建数据库

milvus_cli > create database -db testdb
Create database testdb successfully!
milvus_cli > 

2.2.4 使用数据库

milvus_cli > use database -db testdb
Using database testdb successfully!
milvus_cli > 

2.2.5 列出数据库

milvus_cli > list databases
+---------+
| db_name |
+---------+
| default |
| testdb  |
+---------+
milvus_cli > 

2.2.5 删除数据库

milvus_cli > delete database -db testdb
Drop database testdb successfully!
milvus_cli > 

2.2 collection操作

2.2.1 创建collection

milvus_cli > create collection
Please input collection name: car
Please input auto id [False]: 
Please input description []: car collection
Is support dynamic field [False]: 
Please input consistency level(Strong(0),Bounded(1), Session(2), and Eventually(3)) [1]: 
Please input shards number [1]: 
Do you want to add embedding function? [y/N]: n
Field name: id
Field type (BOOL, INT8, INT16, INT32, INT64, FLOAT, DOUBLE, VARCHAR, BINARY_VECTOR, FLOAT_VECTOR, FLOAT16_VECTOR, BFLOAT16_VECTOR, SPARSE_FLOAT_VECTOR, JSON, ARRAY): INT64
Field description []: primary key
Is id the primary key? [y/N]: y
Ensure you have already created vector and primary fields. Do you want to add more fields? [Y/n]: y
Field name: vector
Field type (BOOL, INT8, INT16, INT32, INT64, FLOAT, DOUBLE, VARCHAR, BINARY_VECTOR, FLOAT_VECTOR, FLOAT16_VECTOR, BFLOAT16_VECTOR, SPARSE_FLOAT_VECTOR, JSON, ARRAY): FLOAT_VECTOR
Field description []: vector field
Dimension: 128
Ensure you have already created vector and primary fields. Do you want to add more fields? [Y/n]: y
Field name: color
Field type (BOOL, INT8, INT16, INT32, INT64, FLOAT, DOUBLE, VARCHAR, BINARY_VECTOR, FLOAT_VECTOR, FLOAT16_VECTOR, BFLOAT16_VECTOR, SPARSE_FLOAT_VECTOR, JSON, ARRAY): INT64
Field description []: color field
Nullable [False]: 
Default value (type: INT64): [Not set]: 0
Ensure you have already created vector and primary fields. Do you want to add more fields? [Y/n]: n

2.2 用户和角色

2.2.1 创建用户

milvus_cli > create user -u zilliz -p zillizpwd
Create user successfully!
['root', 'zilliz']
milvus_cli > 

2.2.1 创建角色

milvus_cli > create role -r role1
Create role successfully!
+----------+-------+
| roleName | users |
+----------+-------+
|  admin   |  ()   |
|  public  |  ()   |
|  role1   |  ()   |
+----------+-------+
milvus_cli > 

参阅文档
===================
https://milvus.io/docs/zh/v2.5.x/install_cli.md

https://github.com/milvus-io/milvus_cli/blob/main/README.md

没有评论

发表回复

Docker
如何配置Docker Milvus外接minio存储?

1 前言 一个问题,一篇文章,一出故事。 本章将完成单节点的Docker Milvus对接外部的mi …

Docker
如何从minio还原Docker Milvus备份?

1 基础知识 Milvus Backup是一个用于备份和恢复Milvus数据的工具 Milvus B …

Docker
如何备份Docker Milvus到minio存储?

1 基础知识 Milvus Backup是一个用于备份和恢复Milvus数据的工具 Milvus B …