🚀 Coba Zilliz Cloud, Milvus yang sepenuhnya terkelola, secara gratis—rasakan performa 10x lebih cepat! Coba Sekarang>>

milvus-logo
LFAI
Beranda
  • Peralatan

Referensi Perintah Milvus_CLI

Milvus Command-Line Interface (CLI) adalah alat bantu baris perintah yang mendukung koneksi basis data, operasi data, serta impor dan ekspor data.

Topik ini memperkenalkan semua perintah yang didukung dan opsi yang sesuai. Beberapa contoh juga disertakan untuk referensi Anda.

clear

Membersihkan layar.

Sintaks

clear

Pilihan

OpsiNama lengkapDeskripsi
-bantun/aMenampilkan bantuan untuk menggunakan perintah.

connect

Menghubungkan ke Milvus.

Sintaks

connect [-uri (text)] [-t (text)]

Pilihan

OpsiNama lengkapDeskripsi
-uri-uri(Opsional) Nama uri. Standarnya adalah "http://127.0.0.1:19530".
-t-token(Opsional) Apikey awan zilliz atau username:password. Standarnya adalah Tidak ada.
-bantuann/aMenampilkan bantuan untuk menggunakan perintah.

Contoh

milvus_cli > connect -uri http://127.0.0.1:19530

membuat Basis Data

Membuat Basis Data di Milvus

Sintaks

create database -db (text)

Pilihan

OpsiNama lengkapDeskripsi
-db-database[Wajib] Nama basis data dalam milvus.
-helpn/aMenampilkan bantuan untuk menggunakan perintah.

Contoh

Contoh 1

Contoh berikut ini membuat basis data testdb di milvus.

milvus_cli > create database -db testdb

menggunakan Database

Menggunakan Basis Data di Milvus

Sintaks

use database -db (text)

Pilihan

OpsiNama lengkapDeskripsi
-db-database[Wajib] Nama basis data dalam milvus.
-helpn/aMenampilkan bantuan untuk menggunakan perintah.

Contoh

Contoh 1

Contoh berikut ini menggunakan basis data testdb di milvus.

milvus_cli > use database -db testdb

Daftar Basis Data

Membuat daftar basis data di Milvus

Sintaks

list databases

Contoh

Contoh 1

Contoh berikut ini berisi daftar database yang ada di milvus.

milvus_cli > list databases

hapus Database

Menghapus Basis Data di Milvus

Sintaks

delete database -db (text)

Pilihan

OpsiNama lengkapDeskripsi
-db-database[Wajib] Nama basis data dalam milvus.
-helpn/aMenampilkan bantuan untuk menggunakan perintah.

Contoh

Contoh 1

Contoh berikut ini menghapus basis data testdb di milvus.

milvus_cli > delete database -db testdb

membuat pengguna

Membuat pengguna di Milvus

Sintaks

create user -u (text) -p (text)

Pilihan

OpsiNama lengkapDeskripsi
-p-kata sandiKata sandi pengguna dalam milvus. Standarnya adalah "Tidak ada".
-u-usernameNama pengguna dalam milvus. Standarnya adalah "Tidak ada".
-bantuann/aMenampilkan bantuan untuk menggunakan perintah.

Contoh

Contoh 1

Contoh berikut ini membuat pengguna zilliz dan kata sandi zilliz di milvus.

milvus_cli > create user -u zilliz -p zilliz

membuat peran

Membuat peran di Milvus

Sintaks

create role -r (text)

Pilihan

OpsiNama lengkapDeskripsi
-r-nama peranNama peran dari peran milvus.
-helpn/aMenampilkan bantuan untuk menggunakan perintah.

Contoh

Contoh 1

Contoh berikut ini membuat peran role1 di milvus.

milvus_cli > create role -r role1

create alias

Menentukan alias unik untuk sebuah koleksi.

Sebuah koleksi bisa memiliki beberapa alias. Namun, sebuah alias berhubungan dengan maksimal satu koleksi.

Sintaks

create alias -c (text) -a (text) [-A]

Pilihan

OpsiNama lengkapDeskripsi
-c-nama-koleksiNama koleksi.
-a-alias-nameNama alias.
-A-alter(Opsional) Menandai untuk mentransfer alias ke koleksi tertentu.
-helpn/aMenampilkan bantuan untuk menggunakan perintah.

Contoh

Contoh 1

Contoh berikut ini membuat alias carAlias1 dan carAlias2 untuk koleksi car.

milvus_cli > create alias -c car -a carAlias1

Contoh 2

Contoh 2 didasarkan pada Contoh 1.

Contoh berikut ini memindahkan alias carAlias1 dari koleksi car ke koleksi car2.

milvus_cli > create alias -c car2 -A -a carAlias1

membuat koleksi

Membuat sebuah koleksi.

Sintaks

create collection -c (text) -f (text) -p (text) [-a] [-d (text)]

Opsi

OpsiNama lengkapDeskripsi
-c-nama-koleksiNama koleksi.
-f-schema-field(Beberapa) Skema bidang dalam format <fieldName>:<dataType>:<dimOfVector/desc>.
-p-schema-primary-fieldNama bidang kunci utama.
-a-schema-auto-id(Opsional) Bendera untuk menghasilkan ID secara otomatis.
-desc-schema-description(Opsional) Deskripsi koleksi.
-level-tingkat-konsistensi(Opsional) Tingkat konsistensi: Terikat, Sesi, Kuat, Akhirnya.
-d-is-dynamic(Opsional) Skema koleksi mendukung bidang dinamis atau tidak.
-s-shards-num(Opsional) Nomor pecahan
-helpn/aMenampilkan bantuan untuk menggunakan perintah.

Contoh

## For array field: --schema-field support <fieldName>:<dataType>:<maxCapacity>:<elementDataType>(:<maxLength>if Varchar)

milvus_cli > create collection -c car -f id:INT64:primary_field -f vector:FLOAT_VECTOR:128 -f color:INT64:color -f brand:ARRAY:64:VARCHAR:128 -p id -A -d 'car_collection'

create partition

Membuat partisi.

Sintaks

create partition -c (text) -p (text) [-d (text)]

Pilihan

OpsiNama lengkapDeskripsi
-c-nama-koleksiNama koleksi.
-p-partitionNama partisi.
-d-deskripsi(Opsional) Deskripsi partisi.
-helpn/aMenampilkan bantuan untuk menggunakan perintah.

Contoh

milvus_cli > create partition -c car -p new_partition -d test_add_partition

create index

Membuat indeks untuk sebuah bidang.

Saat ini, sebuah koleksi mendukung maksimal satu indeks.

Sintaks

create index

Pilihan

OpsiNama lengkapDeskripsi
-bantun/aMenampilkan bantuan untuk menggunakan perintah.

Contoh

Untuk membuat indeks untuk suatu bidang dan diminta untuk memasukkan input yang diperlukan:

milvus_cli > create index

Collection name (car, car2): car2

The name of the field to create an index for (vector): vector

Index name: vectorIndex

# Default is ''
Index type FLAT, IVF_FLAT, IVF_SQ8, IVF_PQ, RNSG, HNSW, ANNOY, AUTOINDEX, DISKANN, GPU_IVF_FLAT, GPU_IVF_PQ, SPARSE_INVERTED_INDEX, SCANN, STL_SORT, Trie, INVERTED, ) []: IVF_FLAT

# Default is ''
Index metric type (L2, IP, HAMMING, TANIMOTO, COSINE, ) []:

Timeout []:

hapus pengguna

Menghapus pengguna

Sintaks

delete user -u (text)

Pilihan

OpsiNama lengkapDeskripsi
-u-nama penggunaNama pengguna.
-bantuann/aMenampilkan bantuan untuk menggunakan perintah.

Contoh

milvus_cli > delete user -u zilliz

hapus peran

Menghapus peran di Milvus

Sintaks

delete role -r (text)

Pilihan

OpsiNama lengkapDeskripsi
-r-nama peranNama peran dari peran milvus.
-helpn/aMenampilkan bantuan untuk menggunakan perintah.

Contoh

Contoh berikut ini menghapus peran role1 di milvus.

milvus_cli > delete role -r role1

delete alias

Menghapus alias.

Sintaks

delete alias -a (text)

Opsi

OpsiNama lengkapDeskripsi
-a-nama-aliasNama alias.
-bantuann/aMenampilkan bantuan untuk menggunakan perintah.

hapus koleksi

Menghapus koleksi.

Sintaks

delete collection -c (text)

Pilihan

OpsiNama lengkapDeskripsi
-c-nama-koleksiNama koleksi yang akan dihapus.
-bantun/aMenampilkan bantuan untuk menggunakan perintah.

Contoh

milvus_cli > delete collection -c car

hapus entitas

Menghapus entitas.

Sintaks

delete entities -c (text) -p (text)

Opsi

OpsiNama lengkapDeskripsi
-c-nama-koleksiNama koleksi tempat entitas yang akan dihapus berada.
-p-partisi(Opsional) Nama partisi yang akan dihapus.
-helpn/aMenampilkan bantuan untuk menggunakan perintah.

Contoh

milvus_cli > delete entities -c car

The expression to specify entities to be deleted, such as "film_id in [ 0, 1 ]": film_id in [ 0, 1 ]

You are trying to delete the entities of collection. This action cannot be undone!

Do you want to continue? [y/N]: y

delete partition

Menghapus partisi.

Sintaks

delete partition -c (text) -p (text)

Pilihan

OpsiNama lengkapDeskripsi
-c-nama-koleksiNama koleksi tempat partisi yang akan dihapus berada.
-p-partitionNama partisi yang akan dihapus.
-helpn/aMenampilkan bantuan untuk menggunakan perintah.

Contoh

milvus_cli > delete partition -c car -p new_partition

delete index

Menghapus indeks dan file indeks yang terkait.

Saat ini, sebuah koleksi mendukung maksimal satu indeks.

Sintaks

delete index -c (text) -in (text)

Pilihan

OpsiNama lengkapDeskripsi
-c-nama-koleksiNama koleksi.
-in-nama-indeksNama nama indeks.
-bantuann/aMenampilkan bantuan untuk menggunakan perintah.

Contoh

milvus_cli > delete index -c car -in indexName

berikan peran

Memberikan peran kepada pengguna

Sintaks

Pilihan

OpsiNama lengkapDeskripsi
-r-nama peranNama peran dari peran milvus.
-u-nama penggunaNama pengguna dari pengguna milvus.
-helpn/aMenampilkan bantuan untuk menggunakan perintah.

Contoh

grant role -r role1 -u user1

grant privilege

Menetapkan hak istimewa ke sebuah peran.

Sintaks

Pilihan

OpsiNama lengkapDeskripsi
-bantun/aMenampilkan bantuan untuk menggunakan perintah.

Contoh

grant privilege

revoke role

Mencabut peran yang ditetapkan untuk pengguna.

Sintaks

Pilihan

OpsiNama lengkapDeskripsi
-r-nama peranNama peran dari peran milvus.
-u-nama penggunaNama pengguna dari pengguna milvus.
-helpn/aMenampilkan bantuan untuk menggunakan perintah.

Contoh

grant role -r role1 -u user1

mencabut hak istimewa

Mencabut hak istimewa yang telah ditetapkan ke suatu peran.

Sintaks

Opsi

OpsiNama lengkapDeskripsi
-bantun/aMenampilkan bantuan untuk menggunakan perintah.

Contoh

revoke privilege

show collection

Menampilkan informasi rinci dari sebuah koleksi.

Sintaks

show collection -c (text)

Pilihan

OpsiNama lengkapDeskripsi
-c-nama-koleksiNama koleksi.
-bantuann/aMenampilkan bantuan untuk menggunakan perintah.

Contoh

milvus_cli > show collection -c test_collection_insert

show partition

Menampilkan informasi rinci dari sebuah partisi.

Sintaks

show partition -c (text) -p (text)

Pilihan

OpsiNama lengkapDeskripsi
-c-nama-koleksiNama koleksi yang menjadi milik partisi.
-p-partitionNama partisi.
-helpn/aMenampilkan bantuan untuk menggunakan perintah.

Contoh

milvus_cli > show partition -c test_collection_insert -p _default

show index

Menampilkan informasi rinci dari sebuah indeks.

Sintaks

show index -c (text) -in (text)

Pilihan

OpsiNama lengkapDeskripsi
-c-nama-koleksiNama koleksi.
-in-nama-indeksNama indeks.

| --help | n/a | Menampilkan bantuan untuk menggunakan perintah. |

Contoh

milvus_cli > show index -c test_collection -in index_name

exit

Menutup jendela baris perintah.

Sintaks

exit

Opsi

OpsiNama lengkapDeskripsi
-bantun/aMenampilkan bantuan untuk menggunakan perintah.

help

Menampilkan bantuan untuk menggunakan perintah.

Sintaks

help <command>

Perintah

PerintahKeterangan
clearMembersihkan layar.
connectMenyambungkan ke Milvus.
createMembuat koleksi, basis data, partisi, pengguna, peran, dan indeks.
grantMemberikan peran, hak istimewa.
revokeMencabut peran, hak istimewa .
deleteMenghapus koleksi, basis data, partisi, alias, pengguna, peran, atau indeks.
exitMenutup jendela baris perintah.
helpMenampilkan bantuan untuk menggunakan perintah.
insertMengimpor data ke dalam partisi.
listMembuat daftar koleksi, basis data, partisi, pengguna, peran, hibah, atau indeks.
loadMemuat koleksi atau partisi.
queryMenampilkan hasil kueri yang cocok dengan semua kriteria yang Anda masukkan.
releaseMelepaskan koleksi atau partisi.
searchMelakukan pencarian kemiripan vektor atau pencarian gabungan.
showMenampilkan koneksi, basis data, koleksi, progres pemuatan, atau progres indeks.
renameMengganti nama koleksi
useGunakan basis data
versiMenampilkan versi Milvus_CLI.

impor

Mengimpor data lokal atau jarak jauh ke dalam sebuah partisi.

Sintaks

import -c (text)[-p (text)] <file_path>

Pilihan

OpsiNama lengkapDeskripsi
-c-nama-koleksiNama koleksi tempat data disisipkan.
-p-partisi(Opsional) Nama partisi tempat data disisipkan. Tidak melewatkan opsi partisi ini mengindikasikan memilih partisi "_default".
-helpn/aMenampilkan bantuan untuk menggunakan perintah.

Contoh 1

Contoh berikut ini mengimpor file CSV lokal.

milvus_cli > import -c car 'examples/import_csv/vectors.csv'

Reading csv file...  [####################################]  100%

Column names are ['vector', 'color', 'brand']

Processed 50001 lines.

Inserting ...

Insert successfully.
--------------------------  ------------------
Total insert entities:                   50000
Total collection entities:              150000
Milvus timestamp:           428849214449254403
--------------------------  ------------------

Contoh 2

Contoh berikut ini mengimpor file CSV jarak jauh.

milvus_cli > import -c car 'https://raw.githubusercontent.com/milvus-
io/milvus_cli/main/examples/import_csv/vectors.csv'

Reading file from remote URL.

Reading csv file...  [####################################]  100%

Column names are ['vector', 'color', 'brand']

Processed 50001 lines.

Inserting ...

Insert successfully.

--------------------------  ------------------
Total insert entities:                   50000
Total collection entities:              150000
Milvus timestamp:           428849214449254403
--------------------------  ------------------

daftar pengguna

Mencantumkan semua pengguna.

Sintaks

list users

Opsi

Opsi | Opsi | Nama lengkap | Deskripsi | | --help | n/a | Menampilkan bantuan untuk menggunakan perintah. |

Daftar peran

Membuat daftar peran di Milvus

Sintaks

list roles

Opsi

OpsiNama lengkapDeskripsi
-bantun/aMenampilkan bantuan untuk menggunakan perintah.

Contoh

milvus_cli > list roles

Daftar hibah

Membuat daftar hibah di Milvus

Pilihan

OpsiNama lengkapDeskripsi
-r-nama peranNama peran dari peran milvus.
-o-objectNameNama objek dari objek milvus.
-t-objectTypeGlobal, Koleksi atau Pengguna.
-helpn/aMenampilkan bantuan untuk menggunakan perintah.

Contoh

milvus_cli > list grants -r role1 -o object1 -t Collection

daftar koleksi

Mencantumkan semua koleksi.

Sintaks

list collections

Pilihan

OpsiNama lengkapDeskripsi
-bantun/aMenampilkan bantuan untuk menggunakan perintah.

daftar indeks

Mencantumkan semua indeks untuk sebuah koleksi.

Saat ini, sebuah koleksi mendukung maksimal satu indeks.

Sintaks

list indexes -c (text)

Pilihan

OpsiNama lengkapDeskripsi
-c-nama-koleksiNama koleksi.
-bantuann/aMenampilkan bantuan untuk menggunakan perintah.

daftar partisi

Mencantumkan semua partisi dari sebuah koleksi.

Sintaks

list partitions -c (text)

Pilihan

PilihanNama lengkapDeskripsi
-c-nama-koleksiNama koleksi.
-bantuann/aMenampilkan bantuan untuk menggunakan perintah.

load

Memuat koleksi atau partisi dari ruang hard drive ke dalam RAM.

Sintaks

load -c (text) [-p (text)]

Pilihan

OpsiNama lengkapDeskripsi
-c-nama-koleksiNama koleksi yang menjadi milik partisi.
-p-partisi(Opsional/Banyak) Nama partisi.
-helpn/aMenampilkan bantuan untuk menggunakan perintah.

query

Menampilkan hasil kueri yang cocok dengan semua kriteria yang Anda masukkan.

Sintaks

query

Pilihan

OpsiNama lengkapDeskripsi
-bantun/aMenampilkan bantuan untuk menggunakan perintah.

Contoh

Contoh 1

Untuk melakukan kueri dan diminta untuk memasukkan input yang diperlukan:

milvus_cli > query

Collection name: car

The query expression: id in [ 428960801420883491, 428960801420883492,
428960801420883493 ]

Name of partitions that contain entities(split by "," if multiple) []:
default

A list of fields to return(split by "," if multiple) []: color, brand

timeout []:

Guarantee timestamp. This instructs Milvus to see all operations performed before a provided timestamp. If no such timestamp is provided, then Milvus will search all operations performed to date. [0]:
Graceful time. Only used in bounded consistency level. If graceful_time is set, PyMilvus will use current timestamp minus the graceful_time as the guarantee_timestamp. This option is 5s by default if not set. [5]:

Contoh 2

Untuk melakukan kueri dan meminta masukan yang diperlukan:

milvus_cli > query

Collection name: car

The query expression: id > 428960801420883491

Name of partitions that contain entities(split by "," if multiple) []:
default

A list of fields to return(split by "," if multiple) []: id, color,
brand

timeout []:

Guarantee timestamp. This instructs Milvus to see all operations performed before a provided timestamp. If no such timestamp is provided, then Milvus will search all operations performed to date. [0]:
Graceful time. Only used in bounded consistency level. If graceful_time is set, PyMilvus will use current timestamp minus the graceful_time as the guarantee_timestamp. This option is 5s by default if not set. [5]:

release

Melepaskan koleksi atau partisi dari RAM.

Sintaks

release -c (text) [-p (text)]

Pilihan

OpsiNama lengkapDeskripsi
-c-nama-koleksiNama koleksi yang menjadi milik partisi.
-p-partisi(Opsional/Banyak) Nama partisi.
-helpn/aMenampilkan bantuan untuk menggunakan perintah.

Melakukan pencarian kemiripan vektor atau pencarian hibrida.

search

OpsiNama lengkapDeskripsi
-bantun/aMenampilkan bantuan untuk menggunakan perintah.

Untuk melakukan pencarian pada file csv dan diminta untuk memasukkan input yang diperlukan:

milvus_cli > search

Collection name (car, test_collection): car

The vectors of search data(the length of data is number of query (nq), the dim of every vector in data must be equal to vector field’s of collection. You can also import a csv file
out headers): examples/import_csv/search_vectors.csv

The vector field used to search of collection (vector): vector

Search parameter nprobe's value: 10

The max number of returned record, also known as topk: 2

The boolean expression used to filter attribute []: id > 0

The names of partitions to search (split by "," if multiple) ['_default'] []: _default

timeout []:

Guarantee Timestamp(It instructs Milvus to see all operations performed before a provided timestamp. If no such timestamp is provided, then Milvus will search all operations performed to date) [0]:

Untuk melakukan pencarian pada koleksi yang diindeks dan meminta masukan yang diperlukan:

milvus_cli > search

Collection name (car, test_collection): car

The vectors of search data(the length of data is number of query (nq), the dim of every vector in data must be equal to vector field’s of collection. You can also import a csv file without headers):
    [[0.71, 0.76, 0.17, 0.13, 0.42, 0.07, 0.15, 0.67, 0.58, 0.02, 0.39, 0.47, 0.58, 0.88, 0.73, 0.31, 0.23, 0.57, 0.33, 0.2, 0.03, 0.43, 0.78, 0.49, 0.17, 0.56, 0.76, 0.54, 0.45, 0.46, 0.05, 0.1, 0.43, 0.63, 0.29, 0.44, 0.65, 0.01, 0.35, 0.46, 0.66, 0.7, 0.88, 0.07, 0.49, 0.92, 0.57, 0.5, 0.16, 0.77, 0.98, 0.1, 0.44, 0.88, 0.82, 0.16, 0.67, 0.63, 0.57, 0.55, 0.95, 0.13, 0.64, 0.43, 0.71, 0.81, 0.43, 0.65, 0.76, 0.7, 0.05, 0.24, 0.03, 0.9, 0.46, 0.28, 0.92, 0.25, 0.97, 0.79, 0.73, 0.97, 0.49, 0.28, 0.64, 0.19, 0.23, 0.51, 0.09, 0.1, 0.53, 0.03, 0.23, 0.94, 0.87, 0.14, 0.42, 0.82, 0.91, 0.11, 0.91, 0.37, 0.26, 0.6, 0.89, 0.6, 0.32, 0.11, 0.98, 0.67, 0.12, 0.66, 0.47, 0.02, 0.15, 0.6, 0.64, 0.57, 0.14, 0.81, 0.75, 0.11, 0.49, 0.78, 0.16, 0.63, 0.57, 0.18]]

The vector field used to search of collection (vector): vector

Search parameter nprobe's value: 10

The specified number of decimal places of returned distance [-1]: 5

The max number of returned record, also known as topk: 2

The boolean expression used to filter attribute []: id > 0

The names of partitions to search (split by "," if multiple) ['_default'] []: _default

timeout []:

Guarantee Timestamp(It instructs Milvus to see all operations performed before a provided timestamp. If no such timestamp is provided, then Milvus will search all operations performed to date) [0]:

Untuk melakukan pencarian pada koleksi yang tidak diindeks dan diminta untuk memasukkan input yang diperlukan:

milvus_cli > search

Collection name (car, car2): car

The vectors of search data(the length of data is number of query (nq), the dim of every vector in data must be equal to vector field’s of collection. You can also import a csv file without headers): examples/import_csv/search_vectors.csv

The vector field used to search of collection (vector): vector

The specified number of decimal places of returned distance [-1]: 5

The max number of returned record, also known as topk: 2

The boolean expression used to filter attribute []:

The names of partitions to search (split by "," if multiple) ['_default'] []:

timeout []:

Guarantee Timestamp(It instructs Milvus to see all operations performed before a provided timestamp. If no such timestamp is provided, then Milvus will search all operations performed to date) [0]:

daftar koneksi

Buat daftar koneksi.

Sintaks

list connections

Pilihan

OpsiNama lengkapDeskripsi
-bantun/aMenampilkan bantuan untuk menggunakan perintah.

show index_progress

Menampilkan kemajuan pengindeksan entitas.

Sintaks

show index_progress -c (text) [-i (text)]

Opsi

OpsiNama lengkapDeskripsi
-c-nama-koleksiNama koleksi tempat entitas berada.
-i-index(Opsional) Nama indeks.
-helpn/aMenampilkan bantuan untuk menggunakan perintah.

show loading_progress

Menampilkan kemajuan pemuatan koleksi.

Sintaks

show loading_progress -c (text) [-p (text)]

Pilihan

OpsiNama lengkapDeskripsi
-c-nama-koleksiNama koleksi tempat entitas berada.
-p-partisi(Opsional/Banyak) Nama partisi pemuatan.
-helpn/aMenampilkan bantuan untuk menggunakan perintah.

version

Menampilkan versi dari Milvus_CLI.

Sintaks

version

Pilihan

OpsiNama lengkapDeskripsi
-bantun/aMenampilkan bantuan untuk menggunakan perintah.
Anda juga dapat memeriksa versi Milvus_CLI pada sebuah shell seperti yang ditunjukkan pada contoh berikut. Pada kasus ini, milvus_cli --version bertindak sebagai perintah.

Contoh

$ milvus_cli --version
Milvus_CLI v0.4.0