Milvus Command Line Interface (CLI)
คำสั่งด่วนแอพพลิเคชัน Milvus Command Line Interface (CLI) เป็นเครื่องมือคำสั่งที่รองรับการเชื่อมต่อฐานข้อมูล ดำเนินการข้อมูล นำเข้า และส่งออกข้อมูล โดยใช้ Milvus Python SDK ซึ่งช่วยให้สามารถดำเนินการคำสั่งผ่านโปรมต์คำสั่งแบบโต้ตอบผ่านทางเทอร์มินัลได้
เวอร์ชันปัจจุบัน
เวอร์ชันปัจจุบันของ Milvus CLI คือ 0.4.0 เพื่อหารูปแบบที่ติดตั้งและกำหนดว่าต้องทำการอัพเดตหรือไม่ กรุณาใช้คำสั่ง milvus_cli --version
วิธีการติดตั้ง Milvus CLI
ติดตั้งจาก PyPI
คุณสามารถติดตั้ง Milvus CLI จาก PyPI
ก่อนการติดตั้ง
- ติดตั้ง Python 3.8.5 หรือเวอร์ชันที่ใหม่กว่า
- ติดตั้ง pip
ใช้คำสั่ง pip ในการติดตั้ง
รันคำสั่งต่อไปนี้เพื่อติดตั้ง Milvus CLI
pip install milvus-cli
ติดตั้งโดยใช้ Docker
คุณสามารถติดตั้ง Milvus CLI โดยใช้ Docker
ก่อนการติดตั้ง
จำเป็นต้องใช้ Docker เวอร์ชัน 19.03 หรือสูงกว่า
ติดตั้งจาก Docker Image
$ docker run -it zilliz/milvus_cli:latest
ติดตั้งจาก Source Code
- รันคำสั่งต่อไปนี้เพื่อดาวน์โหลด ที่เก็บข้อมูล
milvus_cli
repository
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 file) โดยการดาวน์โหลด ไฟล์ม้วนบีบอัด และเริ่มด้วยคำสั่ง python -m pip install milvus_cli-.tar.gz
.
ติดตั้งจากไฟล์ .exe
วิธีการติดตั้งนี้เฉพาะสำหรับ Windows
ดาวน์โหลดไฟล์ .exe จาก GitHub และรันเพื่อทำการติดตั้ง Milvus CLI หากสำเร็จ ไฟล์ milvus_cli-.exe
ก็จะปรากฎอยู่ เช่นภาพด้านล่าง
อ้างอิงคำสั่ง Milvus CLI
นี่คือรายการของคำสั่งทุกอย่างที่รองรับพร้อมกับตัวเลือกที่เข้ากันไป รวมถึงตัวอย่างบางรายการสำหรับอ้างอิง
ลบ
ลบเนื้อหาของหน้าจอ
รูปแบบ
clear
ตัวเลือก
ตัวเลือก | ชื่อเต็ม | คำอธิบาย |
---|---|---|
--help | N/A | แสดงข้อมูลความช่วยเหลือสำหรับการใช้คำสั่งนี้ |
เชื่อมต่อ
เชื่อมต่อไปยัง Milvus
รูปแบบ
connect [-uri (text)] [-t (text)]
ตัวเลือก
ตัวเลือก | ชื่อเต็ม | คำอธิบาย |
---|---|---|
-uri | --uri | (Optional) ชื่อ URI ที่ใช้默认คือ "http://127.0.0.1:19530". |
-t | --token | (Optional) zilliz cloud apikey or username:password ค่าเริ่มต้นคือ ไม่มี. |
--help | N/A | แสดงข้อมูลความช่วยเหลือสำหรับการใช้คำสั่งนี้ |
ตัวอย่าง
milvus_cli > connect -uri http://127.0.0.1:19530
สร้างฐานข้อมูล
สร้างฐานข้อมูลใน Milvus
รูปแบบ
create database -db (text)
ตัวเลือก
ตัวเลือก | ชื่อเต็ม | คำอธิบาย |
---|---|---|
-db | --database | [Required] ชื่อของฐานข้อมูลใน Milvus. |
--help | n/a | แสดงข้อมูลความช่วยเหลือสำหรับการใช้คำสั่งนี้. |
ตัวอย่าง
ตัวอย่างที่ 1
ตัวอย่างต่อไปนี้สร้างฐานข้อมูลชื่อ testdb
ใน Milvus
milvus_cli > create database -db testdb
ใช้ฐานข้อมูล
ใช้ฐานข้อมูลใน 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. ค่าเริ่มต้นคือ "ไม่มี". |
-u | --username | ชื่อผู้ใช้ใน Milvus. ค่าเริ่มต้นคือ "ไม่มี". |
--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 | (ไม่บังคับ) ธงสำหรับสร้าง ID โดยอัตโนมัติ |
-desc | --schema-description | (ไม่บังคับ) คำอธิบายของคอลเลกชัน |
-level | --consistency-level | (ไม่บังคับ) ระดับความมั่นคง: Bounded, Session, Strong, Eventual |
-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
สร้างดัชนี
สร้างดัชนีสำหรับฟิลด์
ในปัจจุบัน คอลเลกชันรองรับการสร้างดัชนีได้มากสุด 1 ดัชนี
ไวยากรณ์
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
ลบดัชนี
ลบดัชนีและไฟล์ดัชนีที่เกี่ยวข้อง
ในปัจจุบัน คอลเลกชันรองรับการสร้างดัชนีได้มากสุด 1 ดัชนี
ไวยากรณ์
delete index -c (text) -in (text)
ตัวเลือก
ตัวเลือก | ชื่อเต็ม | คำอธิบาย |
---|---|---|
-c | --collection-name | ชื่อของคอลเลกชัน |
-in | --index-name | ชื่อของดัชนี |
--help | n/a | แสดงข้อมูลความช่วยเหลือในการใช้คำสั่ง |
ตัวอย่าง
milvus_cli > delete index -c ยานพาหนะ -in ชื่อดัชนี
คำอธิบายคอลเลกชัน
แสดงข้อมูลรายละเอียดเกี่ยวกับคอลเลกชัน
รูปแบบ
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 | แสดงข้อมูลความช่วยเหลือในการใช้คำสั่ง |
ตัวอย่างที่ 1
ตัวอย่างต่อไปนี้นำเข้าไฟล์ CSV ที่อยู่ภายในระบบ
milvus_cli > import -c car 'examples/import_csv/vectors.csv'
กำลังอ่านไฟล์ csv... [####################################] 100%
ชื่อคอลัมน์ ['vector', 'color', 'brand']
ประมวลผล 50001 บรรทัด
กำลังแทรก...
แทรกสำเร็จ
-------------------------- ------------------
จำนวน entity ที่แทรก: 50000
ทั้งหมดในคอลเลคชัน: 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'
กำลังอ่านไฟล์จาก URL หรือที่อยู่ที่อยู่ครับ
กำลังอ่านไฟล์ csv... [####################################] 100%
ชื่อคอลัมน์คือ ['vector', 'color', 'brand']
กำลังประมวลผล 50001 แถว
กำลังแทรก...
แทรกสำเร็จ.
-------------------------- ------------------
จำนวน entity ที่แทรก: 50000
จำนวน entity ในคอลเลคชัน: 150000
Milvus timestamp: 428849214449254403
-------------------------- ------------------
แสดงรายชื่อผู้ใช้ทั้งหมด
แสดงรายชื่อผู้ใช้ทั้งหมด
รูปแบบ
list users
ตัวเลือก
ตัวเลือก | ชื่อเต็ม | คำอธิบาย |
---|---|---|
--help | ไม่มี | แสดงข้อมูลการใช้งานสำหรับคำสั่งนี้ |
แสดงรายชื่อคอลเลคชันทั้งหมด
แสดงรายชื่อคอลเลคชันทั้งหมด
รูปแบบ
list collections
ตัวเลือก
ตัวเลือก | ชื่อเต็ม | คำอธิบาย |
---|---|---|
--help | ไม่มี | แสดงข้อมูลการใช้งานสำหรับคำสั่งนี้ |
แสดงรายชื่อดัชนีทั้งหมด
แสดงรายชื่อดัชนีทั้งหมดสำหรับคอลเลคชัน
ปัจจุบันคอลเลคชันรองรับดัชนีได้สูงสุดหนึ่ง
รูปแบบ
list indexes -c (ข้อความ)
ตัวเลือก
ตัวเลือก | ชื่อเต็ม | คำอธิบาย |
---|---|---|
-c | --collection-name | ชื่อของคอลเลคชัน |
--help | ไม่มี | แสดงข้อมูลการใช้งานสำหรับคำสั่งนี้ |
แสดงรายชื่อการแบ่งพาร์ทิชันทั้งหมด
แสดงรายชื่อการแบ่งพาร์ทิชันทัั้งหมดสำหรับคอลเลคชัน
รูปแบบ
list partitions -c (ข้อความ)
ตัวเลือก
ตัวเลือก | ชื่อเต็ม | คำอธิบาย |
---|---|---|
-c | --collection-name | ชื่อของคอลเลคชัน |
--help | ไม่มี | แสดงข้อมูลการใช้งานสำหรับคำสั่งนี้ |
โหลด
โหลดคอลเลคชันหรือพาร์ทิชันจากดิสก์เข้าไปยังหน่วยความจำ
รูปแบบ
load -c (ข้อความ) [-p (ข้อความ)]
ตัวเลือก
ตัวเลือก | ชื่อเต็ม | คำอธิบาย |
---|---|---|
-c | --collection-name | ชื่อของคอลเลคชันที่พาร์ทิชันเป็นส่วน |
-p | --partition | (ไม่บังคับ/หลายรายการ) ชื่อของพาร์ทิชัน |
--help | ไม่มี | แสดงข้อมูลการใช้งานสำหรับคำสั่งนี้ |
คิวรี่
แสดงผลลัพธ์ของคิวรี่ที่ตรงกับเงื่อนไขทั้งหมดที่คุณป้อน
รูปแบบ
query
ตัวเลือก
ตัวเลือก | ชื่อเต็ม | คำอธิบาย |
---|---|---|
--help | ไม่มี | แสดงข้อมูลการใช้งานสำหรับคำสั่งนี้ |
ตัวอย่าง
ตัวอย่างที่ 1
ทำการคิวรี่และขอข้อมูลที่จำเป็น:
milvus_cli > query
ชื่อคอลเลคชัน: car
เงื่อนไขคิวรี่: id in [428960801420883491, 428960801420883492, 428960801420883493]
ชื่อพาร์ทิชันที่มีเอนทิตี้ (คั่นด้วยเครื่องหมายจุลภาค) []: default
รายการฟิลด์ที่ส่งกลับ (คั่นด้วยเครื่องหมายจุลภาค) []: color, brand
เวลาดำเนินการสิ้นสุด []:
เวลาที่รับรอง. จะบ่งชี้ถึงการดำเนินการทั้งหมดที่ Milvus ทำก่อนหน้าสิ่งที่ระบุไว้เวลา. หากไม่มีการระบุเวลาที่รับรอง Milvus จะประวิตรการดำเนินการทั้งหมดจนถึงตอนนี้. [0]: เวลาที่ดีมี, ใช้เฉพาะในระดับความสัมพันธ์ที่ถูกขีดจำกัด. ถ้ากำหนดค่าเวลาที่ดีมี Milvus จะลบเวลาปัจจุบันออกจากเวลาที่ดีมีเพื่อใช้เป็นเวลาที่รับรอง. หากไม่มีการระบุตัวเลือกนี้ เวลาที่ตั้งไว้เป็นค่าเริ่มต้นคือ 5 วินาที. [5]:
ตัวอย่างที่ 2
ทำค้น query และแสดงข้อมูลที่ต้องการ:
milvus_cli > query
ชื่อคอลเล็กชัน: car
เงื่อนไข query: id > 428960801420883491
ชื่อพาร์ทิชันที่ประกอบด้วย entities (คั่นด้วย comma) []: default
รายการของฟิลด์ที่ต้องการแสดง (คั่นด้วย comma) []: id, color, brand
เวลาที่สามารถรอได้ []:
Timestamp ที่ระบุ ซึ่งแสดงถึงการดำเนินการทั้งหมดโดย Milvus ก่อน timestamp ที่ให้ไว้ เมื่อไม่มี timestamp ที่ระบุ Milvus จะค้นหาการดำเนินการทั้งหมดจนถึงปัจจุบัน [0]: กำหนดเวลาอย่างราบระยะ ใช้เฉพาะในระดับความสอดคล้อง หากกำหนด graceful_time PyMilvus จะนำ timestamp ปัจจุบันลบด้วย graceful_time แล้วนำมาใช้เป็น timestamp ที่ระบุ หากไม่กำหนดอ็อปชันนี้ค่าเริ่มต้นคือ 5 วินาที [5]:
ปล่อย
ปล่อย RAM ของคอลเล็กชันหรือพาร์ทิชัน
Syntax
release -c (text) [-p (text)]
Options
Option | Full Name | คำอธิบาย |
---|---|---|
-c | --collection-name | ชื่อของคอลเล็กชันที่พาร์ทิชันเป็นส่วน |
-p | --partition | (ไม่บังคับ/หลายตัว) ชื่อของพาร์ทิชัน |
--help | n/a | แสดงข้อมูลการใช้คำสั่ง |
ค้นหา
ทำการค้นหาความคล้ายคลึงเวกเตอร์หรือค้นหาผสม
Syntax
search
Options
Option | Full Name | คำอธิบาย |
---|---|---|
--help | n/a | แสดงข้อมูลการใช้คำสั่ง |
ตัวอย่าง
ตัวอย่างที่ 1
ทำการค้นหาบนไฟล์ csv และแสดงข้อมูลที่ต้องการ:
milvus_cli > search
Collection name (car, test_collection): car
เวกเตอร์สำหรับการค้น query (ความยาวของข้อมูลสำหรับคิวรี่ (nq), ขนาดของแต่ละเวกเตอร์ในข้อมูลจะต้องเท่ากับฟิลด์เวกเตอร์ของคอลเล็กชัน คุณยังสามารถนำเข้าไฟล์ csv
head): examples/import_csv/search_vectors.csv
ฟิลด์เวกเตอร์สำหรับคอลเล็กชันการค้นหา (vector): vector
ประเภท metric: L2
ค่าของ nprobe สำหรับพารามิเตอร์การค้น (nprobe): 10
จำนวนการค้นหาสูงสุดที่ต้องการคืนค่า หรือเรียกว่า topk: 2
สมการบูลีนสำหรับการกรองคุณสมบัติ []: id > 0
ชื่อของพาร์ทิชันที่ต้องการค้นหา (คั่นด้วย comma) ['_default'] []: _default
เวลาที่สามารถรอได้ []:
Timestamp ที่ระบุ (แสดงว่า Milvus ดำเนินการทั้งหมดก่อน timestamp ที่ระบุ หากไม่มี timestamp ที่ระบุ Milvus จะค้นหาการดำเนินการทั้งหมดจนถึงปัจจุบัน) [0]:
ตัวอย่างที่ 2
ทำการค้นหาในคอลเลกชันดัชนีและแสดงคำพูดสำหรับพารามิเตอร์ที่ต้องการ:
milvus_cli > search
ป้อนชื่อคอลเลกชัน (เช่น รถ, คอลเลกชันทดสอบ): รถ
ข้อมูลเวกเตอร์สำหรับการค้นหา (ความยาวของข้อมูลคิวรี (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]:
ตัวอย่างที่ 3
การค้นหาข้อมูลในคอลเลกชันที่ไม่ได้ทำดัชนีและกระตุ้นการป้อนข้อมูล:
milvus_cli > search
ชื่อคอลเลกชัน (car, car2): car
เวกเตอร์สำหรับค้นหาข้อมูล (ความยาวของข้อมูลสำหรับการค้นหา (nq), มิติสำหรับแต่ละเวกเตอร์ในข้อมูลต้องเท่ากับเวกเตอร์ของคอลเลกชัน. คุณยังสามารถนำเข้าไฟล์ csv โดยไม่ต้องมีหัวเรื่อง): examples/import_csv/search_vectors.csv
ฟิลด์เวกเตอร์สำหรับค้นหาคอลเลกชัน (vector): vector
ตำแหน่งทศนิยมของระยะทางที่คืนค่า (-1 หมายถึงทุกตำแหน่ง): 5
จำนวนระเบียนสูงสุดที่คืนค่าทั้งหมด หรือเรียกว่า topk: 2
นิพจน์บูลีนสำหรับการกรองคุณสมบัติ: []
ชื่อพาร์ติชันที่ต้องการค้นหา (ใช้ ',' เพื่อแยกถ้ามีหลายรายการ): ['_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 ใน shell ได้อีกด้วย ดังตัวอย่างต่อไปนี้ ในกรณีนี้ milvus_cli --version
ถือเป็นคำสั่ง
ตัวอย่าง
$ milvus_cli --version
Milvus_CLI v0.4.0