ملوس کمانڈ لائن انٹرفیس (CLI)

ملوس کمانڈ لائن انٹرفیس (CLI) ایک کمانڈ لائن ٹول ہے جو ڈیٹا بیس کنکشن، ڈیٹا آپریشن، ڈیٹا کی درآمد اور نکال، اور حملے کی ایکسپورٹ کا ساتھ دیتا ہے۔ ملوس پائتھن SDK پر مبنی ہوتے ہوئے، یہ ٹرمینل کے ذریعے انٹرایکٹو کمانڈ لائن پرامپٹس کے ذریعے کمانڈز کو انجام دینے کی اجازت دیتا ہے۔

موجودہ ورژن

ملوس CLI کا موجودہ ورژن 0.4.0 ہے۔ انسٹال ورژن کو تلاش کرنے اور یہ جاننے کے لئے کہ کیا اپ ڈیٹ کی ضرورت ہے، کمانڈ milvus_clii --ورژن چلا کر فائنڈ کیا جا سکتا ہے۔

ملوس CLI انسٹال کرنا

یہاں دیئے گئے ہوں کہ کس طرح ملوس CLI انسٹال کرین۔

PyPI سے انسٹال کریں

آپ ملوس CLI کو PyPI سے انسٹال کر سکتے ہیں۔

پیش نیاز

  • Python 3.8.5 یا اس سے بہتر ورژن کا انسٹال کریں۔
  • پپ کا انسٹال کریں۔

پپ کا استعمال

ملوس CLI انسٹال کرنے کے لئے درج ذیل کمانڈ چلائیں۔

pip install milvus-cli

ڈاکر کا استعمال کریں

آپ ملوس CLI ڈاکر کا استعمال کر کے انسٹال کر سکتے ہیں۔

پیش نیاز

19.03 یا اس سے بلند تر ورژن کا ڈاکر چاہیے۔

ڈاکر امیج سے انسٹال کریں

$ 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. مندرجہ ذیل کمانڈ چلائیں کہ ملوس CLI انسٹال ہو جائے۔
python -m pip install --editable .

متفرق طور پر، آپ ملوس CLI کو فوریانیس کمپریسڈ تار بال (.tar.gz فائل) سے بھی انسٹال کر سکتے ہیں۔ تار بال ڈاؤن لوڈ کریں (https://github.com/zilliztech/milvus_cli/releases) پھر python -m pip install milvus_cli-.tar.gz چلائیں۔

.exe فائل سے انسٹال کریں

یہ انسٹالیشن میتھڈ صرف ونڈوز کے لئے قابل استعمال ہے۔

. exe فائل ایک .exe فائل ڈاؤن لوڈ کریں GitHub اور اسے چلایں تاکہ ملوس CLI انسٹال ہو جائے۔ اگر کامیاب ہوا تو، تو نیچے دکھایا گیا امیج میں milvus_cli-.exe دکھائی دے گا۔

Milvus_CLI

ملوس CLI کمانڈ ریفرنس

یہاں سب سپورٹ کردہ کمانڈز کی فہرست ہے جن کے مطابقتی آپشنز کے ساتھ، کچھ مثالیں شامل ہیں۔

مسح کریں

اسکرین کے مواد کو صاف کریں۔

سکسٹیکس

clear

اوپشنز

آپشن پورا نام تفصیل
--help N/A اس کمانڈ کے استعمال کے لئے مدد کی معلومات دکھائیں۔

جڑیں

ملوس سے جڑیں۔

سکسٹیکس

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

اوپشنز

آپشن پورا نام تفصیل
-uri --uri (اختیاری) یو آر آئی نام۔ پہلے سے "http://127.0.0.1:19530" کو بولایا جاتا ہے۔
-t --token (اختیاری) زلیز کلوڈ اےپی کی یا صارف کا نام:پاسورڈ۔ پہلے سے کوئی نہیں۔
--help N/A اس کمانڈ کے استعمال کے لئے مدد کی معلومات دکھائیں۔

مثال

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

ڈیٹا بیس بنائیں

ملوس میں ایک ڈیٹا بیس بنائیں۔

سکسٹیکس

create database -db (text)

اوپشنز

آپشن پورا نام تفصیل
-db --database [ضروری] ملوس میں ڈیٹا بیس کا نام۔
--help n/a اس کمانڈ کے استعمال کے لئے مدد کی معلومات دکھائیں۔

مثال

مثال 1

مندرجہ ذیل مثال میں ملوس میں testdb نام کا ڈیٹا بیس بنایا گیا ہے۔

milvus_cli > create database -db testdb

ڈیٹا بیس کا استعمال کریں

ملوس میں ڈیٹا بیس کا استعمال کریں۔

سکسٹیکس

use database -db (text)

اختیارات

اختیار پورا نام تفصیل
-db --database [ضروری] ملوس میں ڈیٹا بیس کا نام۔

-- مثال

مثال 1

ملوس میں 'testdb' نام کے ڈیٹا بیس کا استعمال کرنے والا نیچے دی گئی مثال۔

milvus_cli > use database -db testdb

ڈیٹا بیسوں کی فہرست

ملوس میں ڈیٹا بیسوں کی فہرست۔

چندہ

list databases

-- مثال

مثال 1

نیچے دی گئی مثال میں ملوس میں ڈیٹا بیسوں کی فہرست ہے۔

milvus_cli > list databases

ڈیٹا بیس ڈیلیٹ کریں

ملوس میں ایک ڈیٹا بیس حذف کریں۔

چندہ

delete database -db (متن)

اختیارات

اختیار پورا نام تفصیل
-db --database [ضروری] ملوس میں ڈیٹا بیس کا نام۔

-- مثال

مثال 1

ملوس میں "testdb" نام کے ڈیٹا بیس کو حذف کرنے والا نیچے دی گئی مثال۔

milvus_cli > delete database -db testdb

صارف تخلیق کریں

ملوس میں ایک صارف تخلیق کریں۔

چندہ

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

اختیارات

اختیار پورا نام تفصیل
-p --password صارف کا پاسورڈ ملوس میں۔ ابتدائی قیمت "کچھ" ہے۔
-u --username صارف کا نام ملوس میں۔ ابتدائی قیمت "کچھ" ہے۔

-- مثال

مثال 1

نیچے دی گئی مثال میں ملوس میں صارف کو صارف نام "zilliz" اور پاسورڈ "zilliz" کے ساتھ تخلیق کیا گیا ہے۔

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

نیچے دی گئی مثال میں کلیکشن "car" کے لیے عبارات "carAlias1" اور "carAlias2" تخلیق کی گئی ہیں۔

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

انٹیٹیز کے لئے اظہار کا تعین کریں، مثلا، "مووی آئی ڈیز [0،1] میں": مووی آئی ڈیز [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 (text)

آپشنز

آپشن پورا نام تفصیل
-c --collection-name کالکشن کا نام
--help n/a کمانڈ استعمال کرنے کا طریقہ دکھانے والی معلومات

مثال

milvus_cli > show collection -c test_collection_insert

پارٹیشن کی وضاحت

پارٹیشن کے بارے میں تفصیلی معلومات دکھائیں۔

سنٹیکس

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

آپشنز

آپشن پورا نام تفصیل
-c --collection-name پارٹیشن کا نام جس کا کالکشن کا حصہ ہے۔
-p --partition پارٹیشن کا نام
--help n/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

آپشنز

آپشن پورا نام تفصیل
--help n/a اس کمانڈ کے استعمال کا طریقہ دکھانے والی معلومات

مدد

کمانڈ کیلئے مدد کی معلومات دکھائیں۔

سنٹیکس

help

کمانڈز

کمانڈ تفصیل
calc دو ویکٹر ایرے کے درمیان فاصلے کا حساب لگائیں، جو mkts_from_hybridts ، mkts_from_unixtime ، hybridts_to_unixtime ہوسکتا ہے۔
clear اسکرین صاف کریں۔
connect ملوس سے منسلک ہوں۔
create کالکشن، پارٹیشن، انڈیکس یا علیاس کا تخلیق کریں۔
delete کالکشن، پارٹیشن، انڈیکس، اینٹٹی یا علیاس کو حذف کریں۔
describe کالکشن، پارٹیشن یا انڈیکس کا وضاحت کریں۔
exit کمانڈ لائن ونڈو بند کریں۔
help کمانڈ کیلئے مدد کی معلومات دکھائیں۔
import مقامی یا ریموٹ ڈیٹا کو پارٹیشن میں درآمد کریں۔
list کالکشنز، پارٹیشن، یا انڈیکس کی فہرست دیکھیں۔
load کالکشن یا پارٹیشن کو میموری میں لوڈ کریں۔
load_balance کوئری نوڈ پر لوڈ بیلنسنگ کریں۔
query تمام ان پٹ شرائط کو پورا کرنے والے سوال کے نتائج دکھائیں۔
release کالکشن یا پارٹیشن کو ریلیز کریں۔
search ویکٹر مماثلت تلاش یا ہائبرڈ تلاش کریں۔
show موجودہ کالکشن، اینٹٹی لوڈنگ پروگریس، اینٹٹی انڈیکسنگ پروگریس یا سیگمنٹ کی معلومات دکھائیں۔
version Milvus_CLI کا ورژن دکھائیں۔

درآمد

مقامی یا ریموٹ ڈیٹا کو پارٹیشن میں درآمد کریں۔

سنٹیکس

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

آپشنز

آپشن پورا نام تفصیل
-c --collection-name اس کالکشن کا نام جہاں ڈیٹا درج کیا جائے گا۔
-p --partition (اختیاری) ڈیٹا درج کرنے والے پارٹیشن کا نام۔ اس پارٹیشن آپشن کو نظر انداز کرنا "_default" پارٹیشن کو منتخب کرنے کی بات کرتا ہے۔
--help n/a کمانڈ استعمال کرنے کا طریقہ دکھانے والی معلومات

مثال 1

موجودہ مثال میں ایک مقامی CSV فائل درآمد کی جاتی ہے۔

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

CSV فائل پڑھ رہا ہے...  [####################################]  100%

کالم کے نام ['vector', 'color', 'brand']

50001 لائنوں کا عمل مکمل ہوا۔

درج کیا جارہا ہے...

کامیابی کے ساتھ درج کیا گیا ہے۔
--------------------------  ------------------
کل داخل کردہ انٹٹیاں:             50000
کل کلیکشن کی انٹٹیاں:    150000
Milvus ٹائم اسٹیمپ:           428849214449254403
--------------------------  ------------------

مثال 2

نیچے دی گئی مثال میں ایک دور دراز CSV فائل درآمد کی جاتی ہے۔

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

ریموٹ یو آر ایل سے فائل پڑھ رہا ہے۔

CSV فائل پڑھ رہا ہے...  [####################################]  100%

کالم کے نام ['vector', 'color', 'brand']

50001 لائنوں کا کام مکمل ہوا۔

درج کیا جارہا ہے...

کامیابی کے ساتھ درج کیا گیا ہے۔

--------------------------  ------------------
کل داخل کردہ انٹٹیاں:                   50000
کل کلیکشن کی انٹٹیاں:              150000
Milvus ٹائم اسٹیمپ:          428849214449254403
--------------------------  ------------------

## صارفوں کی فہرست

تمام صارفین کی فہرست دیکھاتا ہے۔

### سنٹیکس

```shell
list users

اختیارات

آپشن پورا نام تفصیل
--help n/a اس کمانڈ کے استعمال کی معلومات دکھاتا ہے۔

کلیکشنز کی فہرست

تمام کلیکشنز کی فہرست دیکھاتا ہے۔

سنٹیکس

list collections

اختیارات

آپشن پورا نام تفصیل
--help n/a اس کمانڈ کے استعمال کی معلومات دکھاتا ہے۔

انڈیکس کی فہرست

کسی کلیکشن کے لیے تمام انڈیکس کی فہرست دیکھاتا ہے۔

فی الحال، ایک کلیکشن زیادہ سے زیادہ ایک انڈیکس کا حمایت کرتا ہے۔

سنٹیکس

list indexes -c (text)

اختیارات

آپشن پورا نام تفصیل
-c --collection-name کلیکشن کا نام۔
--help n/a اس کمانڈ کے استعمال کی معلومات دکھاتا ہے۔

حصوں کی فہرست

کسی کلیکشن کے تمام حصوں کی فہرست دیکھاتا ہے۔

سنٹیکس

list partitions -c (text)

اختیارات

آپشن پورا نام تفصیل
-c --collection-name کلیکشن کا نام۔
--help n/a اس کمانڈ کے استعمال کی معلومات دکھاتا ہے۔

لوڈ

کسی کلیکشن یا حصے کو ڈسک سے یادگاری میں لوڈ کرتا ہے۔

سنٹیکس

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

اختیارات

آپشن پورا نام تفصیل
-c --collection-name وہ کلیکشن جس میں حصا شامل ہوتا ہے۔
-p --partition (اختیاری/متعدد) حصے کا نام۔
--help n/a اس کمانڈ کے استعمال کی معلومات دکھاتا ہے۔

سوال

آپ کی داخل کردہ تمام شرائط کے مطابق سوال کے نتائج دکھاتا ہے۔

سنٹیکس

query

اختیارات

آپشن پورا نام تفصیل
--help n/a اس کمانڈ کے استعمال کی معلومات دکھاتا ہے۔

مثال

مثال 1

ایک سوال کریں اور ضرورت کی تمام معلومات کے لئے مربوط رہنمائی دیں۔

milvus_cli > query

کلیکشن کا نام: car

سوال کی ترکیب: id میں [428960801420883491, 428960801420883492, 428960801420883493]

انٹٹیاں شامل کرنے والے حصوں کے نام (کاموں سے الگ کرکے) []: ڈیفالٹ

واپسی فیلڈز کی فہرست (کاموں سے الگ کرکے) []: رنگ، برانڈ

ٹائم آؤٹ []:

یقینی ٹائم اسٹیمپ۔ یہ ظاہر کرتا ہے کہ موجودہ وقت تک ملوس کی تمام آپریشنز کو فراہم کردہ ٹائم اسٹیمپ سے پہلے کیا گیا ہے۔ اگر اس طریقے کا ٹائم اسٹیمپ فراہم نہیں کیا گیا ہے تو ملوس – اب تک تمام آپریشنز کی تلاش کرے گا۔ [0]: نرم الیت وقت۔ باؤنڈن کنسسٹنسی سطح میں صرف استعمال ہوتا ہے۔ اگر نرم وقت سیٹ ہے تو، PyMilvus موجودہ ٹائم اسٹیمپ کو نرم وقت سے منفی کر کے گگا تاکہ گارنٹی کی ٹائم اسٹیمپ کے طور پر استعمال کرے۔  اگر یہ اختیار نہیں سیٹ ہوا تو، ڈیفالٹ قیمت 5 سیکنڈ ہے۔ [5]:

مثال 2

ایک سوال کریں اور ضروری معلومات کے لئے پرومپٹ کریں:

milvus_cli > query

کلیکشن کا نام: car

سوال کا بیان: id > 428960801420883491

انٹیٹیز شامل پارٹیشن کے نام (الگ کردہ کموں کے ساتھ) []: ڈیفالٹ

واپسی فیلڈز کی فہرست (کموں کے ساتھ الگ کرنے والے) []: id, رنگ, برانڈ

ٹائم آؤٹ []:

ضمانتی وقت. یہ دکھاتا ہے کہ ملوس دی گئی وقت سے پہلے ہونے والی تمام کارروائیوں کو دلاسازی کرتی ہے. اگر ایسا وقت نہیں دیا گیا ہو تو ملوس اب تک ہونے والی تمام کارروائیاں تلاش کرے گا. [0]: 

نرم ٹائم. یہ باند کئیتی سطح میں استعمال ہوتا ہے. اگر نرم ٹائم سیٹ ہو تو، پاے ملوس نے فعلی وقت سے نرم ٹائم منفی کر کے مضمون وقت کے طور پر استعمال کرے گا. اگر یہ آپشن سیٹ نہیں ہوتا تو، ڈیفالٹ قیمت ہوتی ہے 5 سیکنڈز. [5]:

ریلیز

ایک کلیکشن یا پارٹیشن کا ریم ریلیز کریں۔

کوڈ

ریلیز -c (ٹیکسٹ) [-p (ٹیکسٹ)]

آپشنز

آپشن پورا نام تفصیل
-c --collection-name پارٹیشن کا نام جس کے لیے یہ کلیکشن میں شامل ہوتا ہے۔
-p --partition (اختیاری/متعدد) پارٹیشن کا نام۔
--help n/a کمانڈ کے لئے استعمال کی معلومات دکھاتا ہے۔

تلاش

ویکٹر مشابہت تلاش یا ہائبرڈ تلاش کریں۔

کوڈ

تلاش

آپشنز

آپشن پورا نام تفصیل
--help n/a کمانڈ کے لئے استعمال کی معلومات دکھاتا ہے۔

مثال

مثال 1

ایک csv فائل پر تلاش کریں اور ضروری معلومات کے لئے پرومپٹ کریں:

milvus_cli > تلاش

کلیکشن کا نام (کار، ٹیسٹ_کلیکشن): کار

تلاش کرنے کے ویکٹرز ڈیٹا (کیوئری کے ہر ویکٹر کی لمبائی (nq)، ہر ویکٹر کی بعد میں برابر ہونا چاہئے جسے کلیکشن کے ویکٹر فیلڈ کہتے ہیں. آپ ایک csv فائل بھی درآمد کرسکتے ہیں۔ ہیڈ): examples/import_csv/search_vectors.csv

کلیکشن کے لئے ویکٹر فیلڈ (ویکٹر): ویکٹر

میٹرک قسم: ایل ٹو

تلاش پیرامیٹر کے nprobe کی قیمت: 10

واپسی ریکارڈز کی زیادہ سے زیادہ تعداد، جسے ٹاپک بھی کہا جاتا ہے: 2

خصوصیات کو فلٹر کرنے کے لئے بولینی بیان []: id > 0

تلاش کرنے والے پارٹیشن کے نام (الگ کردہ کموں کے ساتھ) ['_default'] []: _default

ٹائم آؤٹ []:

ضمانتی وقت (یہ دکھاتا ہے کہ ملوس دی گئی وقت سے پہلے ہونے والی تمام کارروائیوں کو دلاسازی کرتی ہے. اگر ایسا وقت نہیں دیا گیا ہو تو ملوس اب تک ہونے والی تمام کارروائیاں تلاش کرے گا) [0]: 
milvus_cli > search

کنکشن کا نام درج کریں (مثال کے طور پر گاڑی، ٹیسٹ_کنکشن): 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

واپسی فاصلے کی تعداد کے لئے اعشاری ہندسوں کی تعداد (جس کو ٹاپک کہتے ہیں): 5

وہ خصوصیات فلٹر کرنے کے لئے بولینی بیان ([]): id > 0

تلاش کے لئے پارٹیشن کے نام (اگر متعدد ہیں، تو کاما کے ساتھ الگ کریں) ['_default'] []: _default

ٹائم آؤٹ ([]): 

ٹائم سٹیمپ گارنٹی (ملوس کو بتاتی ہے کہ مخصوص ٹائم سٹیمپ سے پہلے ہونے والے تمام آپریشن کو دیکھے۔ اگر کوئی ٹائم سٹیمپ فراہم نہیں کیا گیا ہے تو، ملوس تمام آپریشن کو اس وقت تک تلاش کرے گا) [0]: 

مثال ۳

غیر-انڈیکس شدہ مجموعے تلاش کرنا اور ان پُرنکتاد کرنے کے لیے ورود کرانا:

milvus_cli > search

(کالکشن نام (car، car2: car

تلاش کرنے والی ڈیٹا کے سینٹھ ویکٹرز (سی کاونٹ (این کیو) کے لیے ڈیٹا لمبائی، ہر ویکٹر کے لیے اس کالکشن کے ویکٹر فیلڈ کے برابر ہونا چاہئے۔ آپ ہیڈرز کے بغیر ایک csv فائل بھی درآمد کرسکتے ہیں): examples/import_csv/search_vectors.csv

کالکشن کی تلاش کے لیے ویکٹر فیلڈ (ویکٹر): ویکٹر

واپسی فاصلوں کے دسمی نقطے (-1 تمام مقامات کیلئے): 5

ریکارڈز کی زیادہ سے زیادہ تعداد جو واپس کی۔ یہ ایک اوپشنال آپریشن ہے جسے topk کہتے ہیں: 2

صفات کی فلٹرنگ کے لیے بولیائی ایکسپریشن: []

تلاش کرنے والی پارٹیشن کے نام (اگر کئی پارٹیشن ہوں تو انہیں الگ کرنے کے لیے ',' استعمال کریں): ['_default'] []

وقت ختم ہوگیا ہے: []

یقینی دستاویزات (یہ ظاہر کرتا ہے کہ میلوس تمام آپریشنز جو دئیے گئے ٹائم اسٹیمپ کے پہلے کئے گئے تھے وہ دیکھتا ہے۔ اگر اس ٹائم اسٹیمپ کی فراہمی نہ کی گئی ہو تو میلوس کو اب تک ہونے والے تمام آپریشنز کو تلاش کرنا ہوگا): [0]

کنکشنز کی فہرست

کنکشنز کی فہرست۔

زبان

list connections 

آپشنز

آپشن پورا نام تفصیل
--help نہیں اس کمانڈ کا استعمال کرنے کی مدد کی معلومات دکھائیں۔

انڈیکس پیش رفت دکھائیں

انٹیٹی انڈیکسنگ کی پیش رفت دکھائیں۔

زبان

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

آپشنز

آپشن پورا نام تفصیل
-c --collection-name انٹیٹی کے کالکشن کا نام۔
-i --index (اختیاری) انڈیکس کا نام۔
--help نہیں اس کمانڈ کا استعمال کرنے کی مدد کی معلومات دکھائیں۔

لوڈنگ پیش رفت دکھائیں

انٹیٹی کے لوڈنگ کی پیش رفت دکھائیں۔

زبان

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

آپشنز

آپشن پورا نام تفصیل
-c --collection-name انٹیٹی کے کالکشن کا نام۔
-p --partition (اختیاری/متعدد) لوڈ کرنے والی پارٹیشن کا نام۔
--help نہیں اس کمانڈ کا استعمال کرنے کی مدد کی معلومات دکھائیں۔

ورژن

ملوس_CLI کا ورژن دکھائیں۔

زبان

version

آپشنز

آپشن پورا نام تفصیل
--help نہیں اس کمانڈ کا استعمال کرنے کی مدد کی معلومات دکھائیں۔

آپ شیل میں بھی ملوس_CLI کا ورژن چیک کرسکتے ہیں، مندرجہ ذیل مثال میں دکھایا گیا ہے۔ اس صورت میں، milvus_cli --version کامانڈ کی حیثیت ادا کرتا ہے۔

مثال

$ milvus_cli --version
Milvus_CLI v0.4.0