رابط خط فرمان Milvus (CLI)
رابط خط فرمان Milvus (CLI) یک ابزار خط فرمان است که اتصال پایگاه داده، عملیات داده، ورود و خروج داده را پشتیبانی میکند. بر اساس SDK پایتون Milvus، این ابزار اجازه اجرای دستورات را از طریق خط فرمان تعاملی از طریق ترمینال میدهد.
نسخه فعلی
نسخه فعلی رابط خط فرمان Milvus CLI 0.4.0 است. برای پیدا کردن نسخه نصب شده و تعیین اینکه آیا به روزرسانی نیاز است یا خیر، دستور milvus_cli --version
را اجرا کنید.
نصب رابط خط فرمان Milvus CLI
در زیر نحوه نصب رابط خط فرمان Milvus CLI آمده است.
نصب از PyPI
میتوانید رابط خط فرمان Milvus CLI را از PyPI نصب کنید.
پیشنیازها
- نصب Python 3.8.5 یا نسخه بالاتر.
- نصب pip.
استفاده از pip برای نصب
برای نصب رابط خط فرمان Milvus CLI این دستور را اجرا کنید.
pip install milvus-cli
نصب از طریق Docker
میتوانید رابط خط فرمان Milvus CLI را با استفاده از Docker نصب کنید.
پیشنیازها
نسخه 19.03 یا بالاتر از Docker لازم است.
نصب از تصویر Docker
$ docker run -it zilliz/milvus_cli:latest
نصب از کد منبع
- دستور زیر را برای دانلود مخزن
milvus_cli
اجرا کنید.
git clone https://github.com/zilliztech/milvus_cli.git
- دستور زیر را برای وارد شدن به پوشه
milvus_cli
اجرا کنید.
cd milvus_cli
- دستور زیر را برای نصب رابط خط فرمان 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
در زیر لیست تمام دستورات پشتیبانی شده به همراه گزینههای مربوطه و چند مثال برای رجوع آورده شده است.
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