🚀 Попробуйте Zilliz Cloud, полностью управляемый Milvus, бесплатно — ощутите 10-кратное увеличение производительности! Попробовать сейчас>

milvus-logo
LFAI
Главная
  • Инструменты
  • Home
  • Docs
  • Инструменты

  • Milvus CLI

  • Команды

Справочник команд Milvus_CLI

Milvus Command-Line Interface (CLI) - это инструмент командной строки, который поддерживает подключение к базе данных, операции с данными, а также импорт и экспорт данных.

В этой теме представлены все поддерживаемые команды и соответствующие опции. Некоторые примеры также включены для справки.

очистить

Очищает экран.

Синтаксис

clear

Опции

ОпцияПолное имяОписание
-helpн/аОтображает справку по использованию команды.

подключиться

Подключение к Milvus.

Синтаксис

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

Опции

ОпцияПолное имяОписание
-uri-uri(Необязательно) Имя uri. По умолчанию - "http://127.0.0.1:19530".
-t-token(Необязательно) apikey облака zilliz или username:password. По умолчанию - None.
-helpn/aОтображает справку по использованию команды.

Пример

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

создать базу данных

Создание базы данных в Milvus

Синтаксис

create database -db (text)

Опции

ОпцияПолное имяОписание
-db-database[Требуется] Имя базы данных в milvus.
-helpn/aОтображает справку по использованию команды.

Примеры

Пример 1

В следующем примере создается база данных testdb в milvus.

milvus_cli > create database -db testdb

использовать базу данных

Использовать базу данных в Milvus

Синтаксис

use database -db (text)

Опции

ОпцияПолное имяОписание
-db-database[Требуется] Имя базы данных в milvus.
-helpn/aОтображает справку по использованию команды.

Примеры

Пример 1

В следующем примере используется база данных testdb в milvus.

milvus_cli > use database -db testdb

список баз данных

Список баз данных в Milvus

Синтаксис

list databases

Примеры

Пример 1

В следующем примере перечислены базы данных в Milvus.

milvus_cli > list databases

удалить базу данных

Удалить базу данных в Milvus

Синтаксис

delete database -db (text)

Опции

ОпцияПолное имяОписание
-db-database[Требуется] Имя базы данных в milvus.
-helpn/aОтображает справку по использованию команды.

Примеры

Пример 1

В следующем примере удаляется база данных testdb в milvus.

milvus_cli > delete database -db testdb

создать пользователя

Создание пользователя в Milvus

Синтаксис

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

Опции

ОпцияПолное имяОписание
-p-парольПароль пользователя в формате milvus. По умолчанию используется значение "None".
-u-имя пользователяИмя пользователя в milvus. По умолчанию - "Нет".
-helpn/aОтображает справку по использованию команды.

Примеры

Пример 1

В следующем примере создается пользователь zilliz и пароль zilliz в milvus.

milvus_cli > create user -u zilliz -p zilliz

создать роль

Создание роли в Milvus

Синтаксис

create role -r (text)

Опции

ОпцияПолное имяОписание
-r-roleNameИмя роли milvus.
-helpn/aОтображает справку по использованию команды.

Примеры

Пример 1

В следующем примере создается роль role1 в milvus.

milvus_cli > create role -r role1

создать псевдоним

Задает уникальные псевдонимы для коллекции.

Коллекция может иметь несколько псевдонимов. Однако псевдоним соответствует максимум одной коллекции.

Синтаксис

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

Параметры

ОпцияПолное имяОписание
-c-collection-nameИмя коллекции.
-a-alias-nameПсевдоним.
-A-alter(Необязательно) Флаг для передачи псевдонима в указанную коллекцию.
-helpn/aОтображает справку по использованию команды.

Примеры

Пример 1

В следующем примере создаются псевдонимы carAlias1 и carAlias2 для коллекции car.

milvus_cli > create alias -c car -a carAlias1

Пример 2

Пример 2 основан на примере 1.

В следующем примере псевдоним carAlias1 переносится из коллекции car в коллекцию car2.

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

создать коллекцию

Создает коллекцию.

Синтаксис

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

Опции

ОпцияПолное имяОписание
-c-collection-nameИмя коллекции.
-f-schema-field(Множество) Схема поля в формате <fieldName>:<dataType>:<dimOfVector/desc>.
-p-schema-primary-fieldИмя поля первичного ключа.
-a-schema-auto-id(Необязательно) Флаг для автоматической генерации идентификаторов.
-desc-schema-description(Необязательно) Описание коллекции.
-level-уровень согласованности(Необязательно) Уровень согласованности: Bounded, Session, Strong, Eventual .
-d-is-dynamic(Необязательно) Схема коллекции поддерживает динамические поля или нет.
-s-shards-num(Необязательно) Количество осколков
-helpn/aОтображает справку по использованию команды.

Пример

## 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 -c (text) -p (text) [-d (text)]

Опции

ОпцияПолное имяОписание
-c-collection-nameИмя коллекции.
-p-partitionИмя раздела.
-d-description(Необязательно) Описание раздела.
-helpn/aОтображает справку по использованию команды.

Пример

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

создать индекс

Создает индекс для поля.

В настоящее время коллекция поддерживает не более одного индекса.

Синтаксис

create index

Опции

ОпцияПолное имяОписание
-helpн/аОтображает справку по использованию команды.

Пример

Создать индекс для поля и получить запрос на ввод необходимых данных:

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 []:

удалить пользователя

Удаляет пользователя

Синтаксис

delete user -u (text)

Опции

ОпцияПолное имяОписание
-u-имя пользователяИмя пользователя.
-helpn/aОтображает справку по использованию команды.

Пример

milvus_cli > delete user -u zilliz

удалить роль

Удаление роли в Milvus

Синтаксис

delete role -r (text)

Опции

ОпцияПолное имяОписание
-r-roleNameИмя роли milvus.
-helpn/aОтображает справку по использованию команды.

Примеры

В следующем примере удаляется роль role1 в milvus.

milvus_cli > delete role -r role1

удалить псевдоним

Удаляет псевдоним.

Синтаксис

delete alias -a (text)

Опции

ОпцияПолное имяОписание
-a-alias-nameПсевдоним.
-helpn/aОтображает справку по использованию команды.

удалить коллекцию

Удаляет коллекцию.

Синтаксис

delete collection -c (text)

Опции

ОпцияПолное имяОписание
-c-collection-nameИмя удаляемой коллекции.
-helpn/aОтображает справку по использованию команды.

Пример

milvus_cli > delete collection -c car

удалить сущности

Удаляет сущности.

Синтаксис

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

Опции

ОпцияПолное имяОписание
-c-collection-nameИмя коллекции, к которой принадлежат удаляемые сущности.
-p-partition(Необязательно) Имя удаляемого раздела.
-helpn/aОтображает справку по использованию команды.

Пример

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 -c (text) -p (text)

Опции

ОпцияПолное имяОписание
-c-collection-nameИмя коллекции, к которой принадлежит удаляемый раздел.
-p-partitionИмя удаляемого раздела.
-helpn/aОтображает справку по использованию команды.

Пример

milvus_cli > delete partition -c car -p new_partition

удалить индекс

Удаляет индекс и соответствующие индексные файлы.

В настоящее время коллекция поддерживает не более одного индекса.

Синтаксис

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

Опции

ОпцияПолное имяОписание
-c-collection-nameИмя коллекции.
-in-index-nameИмя индекса.
-helpn/aОтображает справку по использованию команды.

Пример

milvus_cli > delete index -c car -in indexName

предоставить роль

Предоставление роли пользователю

Синтаксис

Опции

ОпцияПолное имяОписание
-r-roleNameИмя роли milvus.
-u-usernameИмя пользователя milvus.
-helpn/aОтображает справку по использованию команды.

Пример

grant role -r role1 -u user1

присвоить привилегию

Назначает привилегию роли.

Синтаксис

Опции

ОпцияПолное имяОписание
-helpн/аОтображает справку по использованию команды.

Пример

grant privilege

отозвать роль

Отменяет роль, назначенную пользователю.

Синтаксис

Опции

ОпцияПолное имяОписание
-r-roleNameИмя роли milvus.
-u-usernameИмя пользователя milvus.
-helpn/aОтображает справку по использованию команды.

Пример

grant role -r role1 -u user1

отменить привилегию

Отменяет привилегию, уже назначенную роли.

Синтаксис

Опции

ОпцияПолное имяОписание
-helpн/аОтображает справку по использованию команды.

Пример

revoke privilege

показать коллекцию

Отображает подробную информацию о коллекции.

Синтаксис

show collection -c (text)

Опции

ОпцияПолное имяОписание
-c-collection-nameИмя коллекции.
-helpn/aОтображает справку по использованию команды.

Пример

milvus_cli > show collection -c test_collection_insert

показать раздел

Показывает подробную информацию о разделе.

Синтаксис

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

Опции

ОпцияПолное имяОписание
-c-collection-nameИмя коллекции, к которой принадлежит раздел.
-p-partitionИмя раздела.
-helpn/aОтображает справку по использованию команды.

Пример

milvus_cli > show partition -c test_collection_insert -p _default

показать индекс

Показывает подробную информацию об индексе.

Синтаксис

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

Опции

ОпцияПолное имяОписание
-c-collection-nameИмя коллекции.
-in-index-nameИмя индекса.

| --help | n/a | Отображает справку по использованию команды. |

Пример

milvus_cli > show index -c test_collection -in index_name

exit

Закрывает окно командной строки.

Синтаксис

exit

Опции

ОпцияПолное имяОписание
-helpн/аОтображает справку по использованию команды.

help

Отображает справку по использованию команды.

Синтаксис

help <command>

Команды

КомандаОписание
очиститьОчищает экран.
подключитьсяПодключение к Milvus.
создатьСоздает коллекцию, базу данных, раздел, пользователя, роль и индекс.
grantПредоставить роль, привилегию.
отозватьОтменить роль, привилегию .
удалитьУдаление коллекции, базы данных, раздела, псевдонима, пользователя, роли или индекса.
exitЗакрывает окно командной строки.
helpОтображает справку по использованию команды.
вставитьИмпортирует данные в раздел.
listВывод списка коллекций, баз данных, разделов, пользователей, ролей, грантов или индексов.
loadЗагружает коллекцию или раздел.
запросПоказывает результаты запроса, соответствующие всем введенным критериям.
освободитьВысвобождает коллекцию или раздел.
поискВыполняет поиск векторного сходства или гибридный поиск.
показатьПоказать соединение, базу данных, коллекцию, ход загрузки_прогресса или ход индекса_прогресса.
переименоватьПереименовать коллекцию
использоватьИспользовать базу данных
версияПоказывает версию Milvus_CLI.

импорт

Импортирует локальные или удаленные данные в раздел.

Синтаксис

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

Опции

ОпцияПолное имяОписание
-c-collection-nameИмя коллекции, в которую вставляются данные.
-p-partition(Необязательно) Имя раздела, в который вставляются данные. Если не передавать этот параметр раздела, то будет выбран раздел "_default".
-helpn/aОтображает справку по использованию команды.

Пример 1

В следующем примере импортируется локальный CSV-файл.

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
--------------------------  ------------------

Пример 2

В следующем примере импортируется удаленный CSV-файл.

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
--------------------------  ------------------

список пользователей

Перечисление всех пользователей.

Синтаксис

list users

Опции

| Опция | Полное имя | Описание | | --help | n/a | Отображает справку по использованию команды. |

Список ролей

Список ролей в Milvus

Синтаксис

list roles

Опции

ОпцияПолное имяОписание
-helpн/аОтображает справку по использованию команды.

Примеры

milvus_cli > list roles

Перечислить гранты

Перечислить гранты в Milvus

Опции

ОпцияПолное названиеОписание
-r-roleNameИмя роли milvus.
-o-objectNameИмя объекта milvus.
-t-objectTypeГлобальный, Коллекция или Пользователь.
-helpn/aОтображает справку по использованию команды.

Примеры

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

список коллекций

Выводит список всех коллекций.

Синтаксис

list collections

Опции

ОпцияПолное имяОписание
-helpн/аОтображает справку по использованию команды.

список индексов

Выводит список всех индексов для коллекции.

В настоящее время коллекция поддерживает не более одного индекса.

Синтаксис

list indexes -c (text)

Опции

ОпцияПолное имяОписание
-c-collection-nameИмя коллекции.
-helpn/aОтображает справку по использованию команды.

список разделов

Выводит список всех разделов коллекции.

Синтаксис

list partitions -c (text)

Опции

ОпцияПолное имяОписание
-c-collection-nameИмя коллекции.
-helpn/aОтображает справку по использованию команды.

загрузить

Загружает коллекцию или раздел с жесткого диска в оперативную память.

Синтаксис

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

Опции

ОпцияПолное имяОписание
-c-collection-nameИмя коллекции, к которой принадлежит раздел.
-p-partition(Необязательно/многократно) Имя раздела.
-helpn/aОтображает справку по использованию команды.

запрос

Показывает результаты запроса, соответствующие всем введенным критериям.

Синтаксис

query

Опции

ОпцияПолное имяОписание
-helpн/аОтображает справку по использованию команды.

Пример

Пример 1

Выполнить запрос и получить запрос на ввод необходимых данных:

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]:

Пример 2

Чтобы выполнить запрос и получить запрос на ввод необходимых данных:

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 -c (text) [-p (text)]

Опции

ОпцияПолное имяОписание
-c-collection-nameИмя коллекции, к которой принадлежит раздел.
-p-partition(Необязательно/многократно) Имя раздела.
-helpn/aОтображает справку по использованию команды.

Выполняет поиск векторного сходства или гибридный поиск.

search

ОпцияПолное имяОписание
-helpн/аОтображает справку по использованию команды.

Выполнить поиск в csv-файле и получить запрос на ввод необходимых данных:

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]:

Выполнить поиск в индексированной коллекции и получить запрос на ввод необходимых данных:

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]:

Выполнить поиск в неиндексированной коллекции и получить запрос на ввод необходимых данных:

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]:

список соединений

Список соединений.

Синтаксис

list connections

Опции

ОпцияПолное имяОписание
-helpн/аОтображает справку по использованию команды.

show index_progress

Показывает прогресс индексирования сущностей.

Синтаксис

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

Опции

ОпцияПолное имяОписание
-c-collection-nameИмя коллекции, к которой принадлежат сущности.
-i-index(Необязательно) Имя индекса.
-helpn/aОтображает справку по использованию команды.

show loading_progress

Отображает ход загрузки коллекции.

Синтаксис

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

Опции

ОпцияПолное имяОписание
-c-collection-nameИмя коллекции, к которой принадлежат сущности.
-p-partition(Необязательно/многократно) Имя раздела загрузки.
-helpn/aОтображает справку по использованию команды.

версия

Показывает версию Milvus_CLI.

Синтаксис

version

Опции

ОпцияПолное имяОписание
-helpн/аОтображает справку по использованию команды.
Вы также можете проверить версию Milvus_CLI в оболочке, как показано в следующем примере. В этом случае milvus_cli --version выступает в качестве команды.

Пример

$ milvus_cli --version
Milvus_CLI v0.4.0

Попробуйте Managed Milvus бесплатно

Zilliz Cloud работает без проблем, поддерживается Milvus и в 10 раз быстрее.

Начать
Обратная связь

Была ли эта страница полезной?