رابط خط فرمان Milvus (CLI)

رابط خط فرمان Milvus (CLI) یک ابزار خط فرمان است که اتصال پایگاه داده، عملیات داده، ورود و خروج داده را پشتیبانی می‌کند. بر اساس SDK پایتون Milvus، این ابزار اجازه اجرای دستورات را از طریق خط فرمان تعاملی از طریق ترمینال می‌دهد.

نسخه فعلی

نسخه فعلی رابط خط فرمان Milvus CLI 0.4.0 است. برای پیدا کردن نسخه نصب شده و تعیین اینکه آیا به روزرسانی نیاز است یا خیر، دستور milvus_cli --version را اجرا کنید.

نصب رابط خط فرمان Milvus CLI

در زیر نحوه نصب رابط خط فرمان Milvus CLI آمده است.

نصب از PyPI

می‌توانید رابط خط فرمان Milvus CLI را از PyPI نصب کنید.

پیش‌نیازها

استفاده از pip برای نصب

برای نصب رابط خط فرمان Milvus CLI این دستور را اجرا کنید.

pip install milvus-cli

نصب از طریق Docker

می‌توانید رابط خط فرمان Milvus CLI را با استفاده از Docker نصب کنید.

پیش‌نیازها

نسخه 19.03 یا بالاتر از Docker لازم است.

نصب از تصویر Docker

$ docker run -it zilliz/milvus_cli:latest

نصب از کد منبع

  1. دستور زیر را برای دانلود مخزن milvus_cli اجرا کنید.
git clone https://github.com/zilliztech/milvus_cli.git
  1. دستور زیر را برای وارد شدن به پوشه milvus_cli اجرا کنید.
cd milvus_cli
  1. دستور زیر را برای نصب رابط خط فرمان Milvus CLI اجرا کنید.
python -m pip install --editable .

همچنین، می‌توانید رابط خط فرمان Milvus CLI را از یک توپی فشرده (فایل .tar.gz) نیز نصب کنید. توپی فشرده را از اینجا دانلود کرده و سپس python -m pip install milvus_cli-.tar.gz را اجرا کنید.

نصب از فایل .exe

این روش نصب تنها قابل اجرا برای ویندوز است.

یک فایل .exe را از GitHub دانلود کرده و آن را اجرا کنید تا رابط خط فرمان Milvus CLI نصب شود. اگر موفق باشد، یک milvus_cli-.exe به عنوان شکل زیر ظاهر می‌شود.

Milvus_CLI

مرجع دستورات رابط خط فرمان Milvus CLI

در زیر لیست تمام دستورات پشتیبانی شده به همراه گزینه‌های مربوطه و چند مثال برای رجوع آورده شده است.

clear

پاک کردن محتوای صفحه.

ساختار

clear

گزینه‌ها

گزینه نام کامل توضیحات
--help N/A نمایش اطلاعات راهنما برای استفاده از این دستور.

connect

اتصال به Milvus.

ساختار

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

گزینه‌ها

گزینه نام کامل توضیحات
-uri --uri (اختیاری) نام URI. به طور پیش‌فرض "http://127.0.0.1:19530" است.
-t --token (اختیاری) apikey ابری Zilliz یا username:password. به طور پیش‌فرض تهی است.
--help N/A نمایش اطلاعات راهنما برای استفاده از این دستور.

مثال

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

create Database

ایجاد یک پایگاه داده در Milvus.

ساختار

create database -db (text)

گزینه‌ها

گزینه نام کامل توضیحات
-db --database [الزامی] نام پایگاه داده در Milvus.
--help N/A نمایش اطلاعات راهنما برای استفاده از این دستور.

مثال

مثال ۱

مثال زیر یک پایگاه داده با نام testdb در Milvus ایجاد می‌کند.

milvus_cli > create database -db testdb

Use Database

استفاده از یک پایگاه داده در Milvus.

ساختار

use database -db (text)

گزینه‌ها

گزینه نام کامل توضیحات
-db --database [الزامی] نام پایگاه داده در Milvus.
--help n/a نمایش راهنما برای استفاده از دستور.

مثال

مثال 1

در مثال زیر از یک پایگاه داده با نام testdb در Milvus استفاده می‌شود.

milvus_cli > use database -db testdb

لیست پایگاه داده‌ها

لیست پایگاه داده‌ها در Milvus.

دستور

list databases

مثال

مثال 1

در مثال زیر پایگاه داده‌ها در Milvus لیست می‌شوند.

milvus_cli > list databases

حذف پایگاه داده

حذف یک پایگاه داده در Milvus.

دستور

delete database -db (متن)

گزینه‌ها

گزینه نام کامل توضیحات
-db --database [الزامی] نام پایگاه داده در Milvus.
--help n/a نمایش راهنما برای استفاده از دستور.

مثال

مثال 1

در مثال زیر یک پایگاه داده با نام testdb در Milvus حذف می‌شود.

milvus_cli > delete database -db testdb

ایجاد کاربر

ایجاد یک کاربر در Milvus.

دستور

create user -u (متن) -p (متن)

گزینه‌ها

گزینه نام کامل توضیحات
-p --password رمز عبور کاربر در Milvus. مقدار پیش‌فرض "None" است.
-u --username نام کاربر در Milvus. مقدار پیش‌فرض "None" است.
--help n/a نمایش راهنما برای استفاده از دستور.

مثال

مثال 1

در مثال زیر یک کاربر با نام کاربری zilliz و رمز عبور zilliz در Milvus ایجاد می‌شود.

milvus_cli > create user -u zilliz -p zilliz

ایجاد نام مستعار

تخصیص یک نام مستعار منحصر به فرد برای یک مجموعه.

یک مجموعه می‌تواند دارای چند نام مستعار باشد، اما یک نام مستعار تنها متناظر یک مجموعه است.

دستور

create alias -c (متن) -a (متن) [-A]

گزینه‌ها

گزینه نام کامل توضیحات
-c --collection-name نام مجموعه.
-a --alias-name نام مستعار.
-A --alter (اختیاری) پرچم برای انتقال یک نام مستعار به یک مجموعه مشخص.
--help n/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 (متن) -f (متن) -p (متن) [-a] [-d (متن)]

گزینه‌ها

گزینه نام کامل توضیحات
-c --collection-name نام مجموعه.
-f --schema-field (چندگانه) الگوهای فیلد در قالب ::.
-p --schema-primary-field نام فیلد کلید اصلی.
-a --schema-auto-id (اختیاری) پرچم برای تولید خودکار شناسه.
-desc --schema-description (اختیاری) توضیحات مجموعه.
-level --consistency-level (اختیاری) سطح سازگاری: محدود، نشست، قوی، نهایی.
-d --is-dynamic (اختیاری) آیا طرح مجموعه از فیلدهای پویا پشتیبانی می‌کند یا خیر.
-s --shards-num (اختیاری) تعداد شارد.
--help n/a نمایش راهنما برای استفاده از دستور.

مثال

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

ایجاد بخش

دستورات

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

گزینه‌ها

گزینه نام کامل توضیح
-c --collection-name نام مجموعه.
-p --partition نام پارتیشن.
-d --description (اختیاری) توضیحات پارتیشن.
--help n/a نمایش راهنمای استفاده از دستور.

مثال

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

ساختن ایندکس

ایجاد یک ایندکس برای یک فیلد.

در حال حاضر، یک مجموعه پشتیبانی می‌کند حداکثر یک ایندکس.

دستورات

create index

گزینه‌ها

گزینه نام کامل توضیح
--help n/a نمایش راهنمای استفاده از دستور.

مثال

برای ایجاد یک ایندکس برای یک فیلد و درخواست اطلاعات مورد نیاز:

milvus_cli > create index

نام مجموعه (car, car2): car2

نام فیلد برای ایجاد یک ایندکس برای آن (vector): vector

نام ایندکس: vectorIndex

نوع ایندکس (FLAT, IVF_FLAT, IVF_SQ8, IVF_PQ, RNSG, HNSW, ANNOY, AUTOINDEX, DISKANN, ) []:  IVF_FLAT  

نوع معیار ایندکس (L2, IP, HAMMING, TANIMOTO,): L2

پارامتر nlist ایندکس: 2

مدت زمان انتظار []:

حذف کاربر

حذف یک کاربر.

دستورات

delete user -u (text)

گزینه‌ها

گزینه نام کامل توضیح
-u --username نام کاربری.
--help n/a نمایش راهنمای استفاده از دستور.

مثال

milvus_cli > delete user -u zilliz

حذف نام مستعار

حذف یک نام مستعار.

دستورات

delete alias -a (text) 

گزینه‌ها

گزینه نام کامل توضیح
-a --alias-name نام مستعار.
--help n/a نمایش راهنمای استفاده از دستور.

حذف مجموعه

حذف یک مجموعه.

دستورات

delete collection -c (text) 

گزینه‌ها

گزینه نام کامل توضیح
-c --collection-name نام مجموعه برای حذف.
--help n/a نمایش راهنمای استفاده از دستور.

مثال

milvus_cli > delete collection -c car

حذف انتیتی‌ها

حذف انتیتی‌ها.

دستورات

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

گزینه‌ها

گزینه نام کامل توضیح
-c --collection-name نام مجموعه که انتیتی متعلق به آن است.
-p --partition (اختیاری) نام پارتیشن برای حذف.
--help n/a نمایش اطلاعات راهنمای استفاده از دستور.

مثال

milvus_cli > delete entities -c vehicles

مشخص کردن عبارت برای حذف انتیتی‌ها، به عنوان مثال، "movie IDs in [0,1]": movie IDs in [0,1]

شما در تلاش برای حذف انتیتی‌ها از مجموعه هستید. این عملیات قابل برگشت نمی‌باشد!
ادامه دهید؟ [y/N]: y

حذف پارتیشن

حذف یک پارتیشن.

دستورات

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

گزینه‌ها

گزینه نام کامل توضیح
-c --collection-name نام مجموعه که پارتیشن متعلق به آن است.
-p --partition نام پارتیشن برای حذف.
--help n/a نمایش اطلاعات راهنمای استفاده از دستور.

مثال

milvus_cli > delete partition -c vehicles -p new_partition

حذف ایندکس

حذف ایندکس و فایل‌های ایندکس مربوطه.

در حال حاضر، یک مجموعه حداکثر یک ایندکس را پشتیبانی می‌کند.

دستورات

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

گزینه‌ها

گزینه نام کامل توضیحات
-c --collection-name نام مجموعه.
-in --index-name نام شاخص.
--help n/a نمایش اطلاعات راهنمای استفاده از دستور.

مثال

milvus_cli > delete index -c vehicles -in index_name

توصیف مجموعه

نمایش اطلاعات دقیق در مورد مجموعه.

نحو

show collection -c (متن)

گزینه‌ها

گزینه نام کامل توضیحات
-c --collection-name نام مجموعه.
--help n/a نمایش اطلاعات راهنمای استفاده از دستور.

مثال

milvus_cli > show collection -c test_collection_insert

توصیف بخش

نمایش اطلاعات دقیق در مورد بخش.

نحو

show partition -c (متن) -p (متن)

گزینه‌ها

گزینه نام کامل توضیحات
-c --collection-name نام مجموعه که بخش متعلق به آن است.
-p --partition نام بخش.
--help n/a نمایش اطلاعات راهنمای استفاده از دستور.
milvus_cli > show partition -c test_collection_insert -p _default

توصیف شاخص

نمایش اطلاعات دقیق در مورد شاخص.

نحو

show index -c (متن) -in (متن)

گزینه‌ها

گزینه نام کامل توضیحات
-c --collection-name نام مجموعه.
-in --index-name نام شاخص.
--help n/a نمایش اطلاعات راهنمای استفاده از دستور.

مثال

milvus_cli > show index -c test_collection -in index_name

خروج

بستن پنجره خط فرمان.

نحو

exit

گزینه‌ها

گزینه نام کامل توضیحات
--help n/a نمایش اطلاعات راهنمای استفاده از دستور.

راهنما

نمایش اطلاعات راهنمای دستور.

نحو

help

دستورات

دستور توضیحات
calc محاسبه فاصله بین دو آرایه برداری، که می‌تواند mkts_from_hybridts، mkts_from_unixtime، hybridts_to_unixtime باشد.
clear پاک کردن صفحه.
connect اتصال به Milvus.
create ایجاد مجموعه، بخش، شاخص یا نام مستعار.
delete حذف مجموعه، بخش، شاخص، موجودیت یا نام مستعار.
describe توضیح در مورد مجموعه، بخش یا شاخص.
exit بستن پنجره خط فرمان.
help نمایش اطلاعات راهنمای دستور.
import وارد کردن داده از یک محلی یا دورریخته به یک بخش.
list لیست مجموعه‌ها، بخش‌ها یا شاخص‌ها.
load بارگذاری یک مجموعه یا بخش به حافظه.
load_balance انجام توازن بار بر روی گره پرس و جو.
query نمایش نتایج پرس‌وجو که تمام شرایط ورودی را برآورده می‌کنند.
release انتشار یک مجموعه یا بخش.
search انجام جستجوی مشابهت بردار یا جستجوی هجی‌مختلط.
show نمایش مجموعه فعلی، پیشرفت بارگذاری موجودیت، پیشرفت شاخص‌گذاری موجودیت، یا اطلاعات بخش.
version نمایش نسخه Milvus_CLI.

وارد کردن

وارد کردن داده محلی یا دورریخته به یک بخش.

نحو

import -c (متن)[-p (متن)] 

گزینه‌ها

گزینه نام کامل توضیحات
-c --collection-name نام مجموعه که داده در آن وارد می‌شود.
-p --partition (اختیاری) نام بخش که داده در آن وارد می‌شود. حذف این گزینه بخش نشانگر "_default" را انتخاب می‌کند.
--help n/a نمایش اطلاعات راهنمای استفاده از دستور.

مثال ۱

در مثال زیر، یک فایل CSV محلی وارد می‌شود.

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

در حال خواندن فایل csv...  [####################################]  100%

نام‌های ستون ['بردار', 'رنگ', 'برند']

پردازش ۵۰۰۰۱ خط.

در حال درج...

با موفقیت درج شد.
--------------------------  ------------------
مجموع موجودیت‌های درج شده:             ۵۰۰۰۰
کل موجودیت‌های کلکشن:    ۱۵۰۰۰۰
زمان Milvus:           ۴۲۸۸۴۹۲۱۴۴۹۲۵۴۴۰۳
--------------------------  ------------------

مثال ۲

در مثال زیر، یک فایل CSV از راه دور وارد می‌شود.

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

در حال خواندن فایل از یک URL راه دور.

در حال خواندن فایل csv...  [####################################]  100%

نام‌های ستون ['بردار', 'رنگ', 'برند']

در حال پردازش ۵۰۰۰۱ ردیف.

در حال درج...

با موفقیت درج شد.

--------------------------  ------------------
مجموع موجودیت‌های درج شده:                   ۵۰۰۰۰
مجموع موجودیت‌های کلکشن:              ۱۵۰۰۰۰
زمان Milvus:          ۴۲۸۸۴۹۲۱۴۴۹۲۵۴۴۰۳
--------------------------  ------------------

لیست کاربران

لیست تمام کاربران را نشان می‌دهد.

دستور

list کاربران

گزینه‌ها

گزینه نام کامل توضیحات
--help بدون نمایش اطلاعات استفاده برای این دستور.

لیست کالکشن‌ها

لیست تمام کالکشن‌ها را نشان می‌دهد.

دستور

list کالکشن‌ها

گزینه‌ها

گزینه نام کامل توضیحات
--help بدون نمایش اطلاعات استفاده برای این دستور.

لیست ایندکس‌ها

لیست تمام ایندکس‌ها برای یک کالکشن را نشان می‌دهد.

در حال حاضر یک کالکشن حداکثر یک ایندکس را پشتیبانی می‌کند.

دستور

list ایندکس‌ها -c (متن)

گزینه‌ها

گزینه نام کامل توضیحات
-c --نام-کالکشن نام کالکشن.
--help بدون نمایش اطلاعات استفاده برای این دستور.

لیست پارتیشن‌ها

لیست تمام پارتیشن‌ها برای یک کالکشن را نشان می‌دهد.

دستور

list پارتیشن‌ها -c (متن)

گزینه‌ها

گزینه نام کامل توضیحات
-c --نام-کالکشن نام کالکشن.
--help بدون نمایش اطلاعات استفاده برای این دستور.

بارگذاری

یک کالکشن یا پارتیشن را از دیسک به حافظه بارگذاری می‌کند.

دستور

load -c (متن) [-p (متن)]

گزینه‌ها

گزینه نام کامل توضیحات
-c --نام-کالکشن نام کالکشن که پارتیشن متعلق به آن است.
-p --پارتیشن (اختیاری/چندین) نام پارتیشن.
--help بدون نمایش اطلاعات استفاده برای این دستور.

پرس‌وجو

نتایج پرس‌وجو که با تمام شرایطی که وارد می‌کنید مطابقت دارند را نشان می‌دهد.

دستور

query

گزینه‌ها

گزینه نام کامل توضیحات
--help بدون نمایش اطلاعات استفاده برای این دستور.

مثال

مثال ۱

یک پرس‌وجو انجام می‌دهد و جهت ورودی‌های مورد نیاز پرس و جو را نشان می‌دهد:

milvus_cli > query

نام کالکشن: car

عبارت پرس‌وجو: id in [428960801420883491, 428960801420883492, 428960801420883493]

نام پارتیشن‌های حاوی موجودیت‌ها (جدا شده توسط کاما) []: default

فهرست فیلدهای بازگشتی (جدا شده توسط کاما) []: رنگ, برند

زمان انقضای نشانه زمانی []:

نشانه زمانی تضمین شده. این نشان‌دهنده تمام عملیاتی است که توسط Milvus قبل از نشانه زمانی داده شده انجام شده‌اند. اگر چنین نشانه‌ای وجود نداشته باشد، Milvus به دنبال همه عملیات‌های انجام شده تاکنون خواهد گشت. [0]: زمان گریبانی. تنها در سطح محدودیت محترمانه استفاده می‌شود. اگر زمان گریبانی تنظیم شده باشد، PyMilvus زمان کنونی را از زمان گریبانی کم خواهد کرد و به عنوان نشانه زمانی تضمین شده استفاده می‌کند. اگر این گزینه تنظیم نشده باشد، مقدار پیش‌فرض ۵ ثانیه است. [۵]:

مثال 2

یک پرس و جو را انجام داده و اطلاعات مورد نیاز را درخواست کنید:

milvus_cli > query

نام مجموعه: car

عبارت پرس و جو: id > 428960801420883491

نام بخش‌های حاوی داده‌ها (با ویرگول جدا شوند) []: default

لیست فیلدهای بازگشتی (با ویرگول جدا شوند) []: id, color, brand

زمان محدودیت []:

برچسب زمانی تضمین شده. این نشان‌دهنده تمام عملیاتی است که توسط Milvus قبل از  زمان مشخص شده انجام شده‌اند. اگر چنین برچسب زمانی‌ای ارائه نشود، Milvus به دنبال همه‌ی عملیات‌های انجام شده تا الان خواهد گشت. [0]: زمان گریبانی. تنها در سطح محدودیت محتوم مورد استفاده قرار می‌گیرد. اگر graceful_time تنظیم شود، PyMilvus از زمان کنونی میزان graceful_time را کم می‌کند تا به عنوان برچسب زمانی تضمین شده استفاده گردد. اگر این گزینه تنظیم نشود، مقدار پیش‌فرض 5 ثانیه خواهد بود. [5]:

رها سازی

رها سازی RAM یک مجموعه یا بخش.

نحو

release -c (متن) [-p (متن)]

گزینه‌ها

گزینه نام کامل توضیحات
-c --نام-مجموعه نام مجموعه که بخش به آن تعلق دارد.
-p --بخش (اختیاری/چندتایی) نام بخش.
--help n/a نمایش اطلاعات استفاده برای دستور.

جستجو

انجام جستجوی شباهت بردار یا جستجوی ترکیبی.

نحو

search

گزینه‌ها

گزینه نام کامل توضیحات
--help n/a نمایش اطلاعات استفاده برای دستور.

مثال

مثال 1

انجام جستجو روی یک فایل csv و درخواست اطلاعات مورد نیاز:

milvus_cli > search

نام مجموعه (car, test_collection): car

بردارهای داده‌هایی که قرار است جستجو شوند (طول داده برای پرس و جو (nq)، بعد هر بردار در داده باید با فیلد بردار مجموعه برابر باشد. همچنین می‌توانید یک فایل csv وارد کنید
head): examples/import_csv/search_vectors.csv

فیلد بردار برای مجموعه جستجویی (vector): vector

نوع متریک: L2

مقدار nprobe برای پارامتر جستجو: 10

حداکثر تعداد رکوردهای بازگشتی، همچنین تعداد بیشینه‌ی topk: 2

عبارت بولی برای فیلتر کردن ویژگی‌ها []: id > 0

نام بخش‌هایی که باید جستجو شود (با ویرگول جدا شوند) ['_default'] []: _default

زمان محدودیت []:
بازه زمانی تضمین شده (این نشان‌دهنده است که Milvus تمام عملیات‌ها را قبل از زمان مشخص شده انجام داده است. اگر چنین زمان مشخصی وارد نشود، Milvus به دنبال همه‌ی عملیات‌های انجام شده تا الان خواهد گشت) [0]: 

مثال ۲

برای جستجو در مجموعه اندیس، ورودی‌های مورد نیاز را وارد کنید:

milvus_cli > search

نام مجموعه را وارد کنید (مثلا: car، test_collection): car

داده بردار برای جستجو (طول داده تعداد داده‌های پرس‌وجو (nq) می‌باشد، بعد هر بردار باید برابر با بعد فیلد بردار در مجموعه باشد. همچنین می‌توانید یک فایل CSV را بدون خط سرآمد وارد کنید):
    [[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]]

فیلد بردار برای جستجو (مثلا: بردار): 

نوع اندازه‌گیری فاصله: L2

مقدار پارامتر جستجو nprobe: 10

تعداد اعشار برای فاصله‌های بازگشتی (همچنین به عنوان topk شناخته می‌شود): 5

عبارت منطقی برای فیلتر کردن ویژگی‌ها ([]): id > 0

نام‌های پارتیشن برای جستجو (اگر چندین نام وجود دارد، با ویرگول جدا کنید) ['_default'] []: _default

زمان انقضای مهلت ([]): 

تضمین زمانی استمپ (می‌گوید به Milvus که به تمامی عملیات انجام شده قبل از زمان مشخص شده نگاه کند. اگر هیچ زمان مشخص‌شده‌ای وارد نشود، Milvus به تمامی عملیات انجام‌شده تا الان جستجو خواهد کرد) [0]: 

مثال ۳

جستجو در مجموعه‌های بدون ایندکس و درخواست ورودی:

milvus_cli > search

نام مجموعه (car, car2): car

بردارهای برای جستجوی داده (طول داده برای تعداد پرس و جو (nq)، ابعاد هر بردار در داده باید برابر با فیلد بردار مجموعه باشد. همچنین می‌توانید یک فایل csv بدون هدرها را وارد کنید): examples/import_csv/search_vectors.csv

فیلد بردار برای جستجو در مجموعه (vector): vector

تعداد رقم اعشار بازگشتی فواصل (-۱ نمایانگر همه موارد): ۵

حداکثر تعداد رکوردهای بازگشتی، همچنین به عنوان topk شناخته می‌شود: ۲

عبارت بولیایی برای فیلتر کردن ویژگی‌ها: []

نام پارتیشن‌هایی که باید جستجو شوند (اگر چندین مورد وجود دارد، از ',' برای جدا کردن استفاده کنید): ['_default'] []

مهلت: []

برچسب‌های زمانی تضمین‌شده (این نشان می‌دهد که Milvus تمام عملیات انجام شده قبل از برچسب زمانی ارائه‌شده را مشاهده می‌کند. اگر برچسب زمانی ارائه‌نشود، Milvus تمام عملیات انجام شده تا این لحظه را جستجو می‌کند): [0]

لیست اتصالات

لیست اتصالات.

نحو

list connections 

گزینه‌ها

گزینه نام کامل توضیحات
--help n/a نمایش اطلاعات راهنما برای استفاده از این دستور.

نمایش پیشرفت اندیس

نمایش پیشرفت ورود موجودیت.

نحو

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

گزینه‌ها

گزینه نام کامل توضیحات
-c --collection-name نام مجموعه که موجودیت متعلق به آن است.
-i --index (اختیاری) نام اندیس.
--help n/a نمایش اطلاعات راهنما برای استفاده از این دستور.

نمایش پیشرفت بارگیری

نمایش پیشرفت بارگیری موجودیت.

نحو

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

گزینه‌ها

گزینه نام کامل توضیحات
-c --collection-name نام مجموعه که موجودیت متعلق به آن است.
-p --partition (اختیاری/چندگانه) نام پارتیشنی که باید بارگیری شود.
--help n/a نمایش اطلاعات راهنما برای استفاده از این دستور.

نسخه

نمایش نسخه Milvus_CLI.

نحو

version

گزینه‌ها

گزینه نام کامل توضیحات
--help n/a نمایش اطلاعات راهنما برای استفاده از این دستور.

همچنین می‌توانید نسخه Milvus_CLI را در خود خط فرمان بررسی کنید، همانند مثال زیر. در این حالت، milvus_cli --version به عنوان دستور عمل می‌کند.

مثال

$ milvus_cli --version
Milvus_CLI v0.4.0