Perintah put-vector-index digunakan untuk membuat indeks vektor di dalam bucket vektor.
Catatan penggunaan
Satu bucket vektor mendukung maksimum 100 indeks vektor.
Operasi PutVectorIndex mendukung hingga 5 permintaan per detik.
Izin
Secara default, Akun Alibaba Cloud memiliki semua izin. Namun, Pengguna Manajemen Akses Sumber Daya (RAM) dan Peran RAM di bawah Akun Alibaba Cloud tidak memiliki izin secara default. Administrator Akun Alibaba Cloud harus memberikan izin kepada Pengguna RAM atau Peran RAM menggunakan Kebijakan RAM atau Kebijakan bucket.
API | Aksi | Deskripsi |
PutVectorIndex |
| Membuat indeks vektor. |
Format perintah
ossutil vectors-api put-vector-index --bucket value --index-name value [flags]Parameter
Parameter | Tipe | Deskripsi |
--bucket | string | Nama dari bucket vektor. |
--data-type | string | Tipe data dari vektor. Tipe data kustom tidak didukung. Nilai default: float32. |
--dimension | int | Dimensi vektor. Nilainya dapat berupa bilangan bulat dari 1 hingga 4.096. Nilai default adalah 512. |
--distance-metric | string | Fungsi ukuran jarak. Nilai yang valid:
|
--index-name | string | Nama dari indeks. Anda dapat menentukan nama kustom. Nilai default kosong.
|
--metadata | string | Kontainer untuk konfigurasi metadata. Hanya metadata non-filterable yang didukung. Batasan berikut berlaku untuk konfigurasi metadata non-filterable:
|
Perintah put-vector-index sesuai dengan Operasi API PutVectorIndex.
Untuk informasi lebih lanjut tentang opsi baris perintah global yang didukung, lihat Opsi Baris Perintah Global yang Didukung.
Contoh penggunaan
Buat indeks bernama
indexuntuk bucketexamplebucket. Indeks ini memiliki 512 dimensi vektor, menggunakan tipe data float32, dan fungsi ukuran jarak euclidean.ossutil vectors-api put-vector-index --bucket examplebucket --index-name index --data-type float32 --dimension 512 --distance-metric euclideanBuat indeks bernama
indexuntuk bucketexamplebucketdan konfigurasikan metadata non-filterable. Indeks ini memiliki 512 dimensi vektor, menggunakan tipe data float32, dan fungsi ukuran jarak euclidean.ossutil vectors-api put-vector-index --bucket examplebucket --index-name index --data-type float32 --dimension 512 --distance-metric euclidean --metadata '{"nonFilterableMetadataKeys":["owner","createdBy"]}'