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

  1. รันคำสั่งต่อไปนี้เพื่อดาวน์โหลด ที่เก็บข้อมูล milvus_cli repository
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 file) โดยการดาวน์โหลด ไฟล์ม้วนบีบอัด และเริ่มด้วยคำสั่ง python -m pip install milvus_cli-.tar.gz.

ติดตั้งจากไฟล์ .exe

วิธีการติดตั้งนี้เฉพาะสำหรับ Windows

ดาวน์โหลดไฟล์ .exe จาก GitHub และรันเพื่อทำการติดตั้ง Milvus CLI หากสำเร็จ ไฟล์ milvus_cli-.exe ก็จะปรากฎอยู่ เช่นภาพด้านล่าง

Milvus_CLI

อ้างอิงคำสั่ง 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