Gunakan perintah query-vectors untuk melakukan pencarian kemiripan vektor.
Permissions
Secara default, Akun Alibaba Cloud memiliki izin penuh. Sebaliknya, Pengguna RAM dan Peran RAM tidak memiliki izin apa pun dan harus diberikan akses oleh pemilik akun atau administrator melalui RAM policy atau bucket policy.
API | Action | Description |
QueryVectors |
| Menanyakan data vektor. |
Command format
ossutil vectors-api query-vectors --bucket value --index-name value --query-vector value --top-k value [flags]Parameters
Parameter | Type | Description |
--bucket | string | Nama bucket vektor. |
--index-name | string | Nama indeks vektor. |
--query-vector | string | Vektor kueri dalam format JSON. Dimensi vektor kueri harus sama dengan dimensi indeks vektor. |
--top-k | int | Jumlah vektor paling mirip yang akan dikembalikan. Nilai yang valid: 1–500. |
--filter | string | Memfilter data kueri berdasarkan metadata.
|
--return-distance | / | Jarak kemiripan dikembalikan jika parameter ini dikosongkan atau diatur ke |
--return-metadata | / | Metadata dikembalikan jika parameter ini dikosongkan atau diatur ke |
Perintah query-vectors sesuai dengan operasi API QueryVectors.
Untuk informasi selengkapnya mengenai opsi baris perintah global yang didukung, lihat Global command-line options.
Filter operators
Operator | Type | Description |
| String | Saat digunakan pada metadata bertipe array, operator ini mengembalikan |
| String | Mencocokkan nilai yang tidak sama dengan nilai yang ditentukan. |
| Number | Lebih besar dari. |
| Number | Lebih besar dari atau sama dengan. |
| Number | Kurang dari. |
| Number | Kurang dari atau sama dengan. |
| String array | Mencocokkan nilai apa pun dalam array (mirip dengan operasi SQL |
| String array | Tidak mencocokkan nilai apa pun dalam array (mirip dengan operasi SQL |
| Boolean | Memeriksa apakah kunci metadata ada. |
| Non-empty array of filters | Menjalankan operasi logika AND pada array kondisi filter. |
| Non-empty array of filters | Menjalankan operasi logika OR pada array kondisi filter. |
Example
Perintah berikut menemukan 10 vektor teratas dalam indeks vektor 'index' pada bucket vektor 'examplebucket' yang paling mirip dengan vektor kueri dan memiliki tag 'type' bernilai 'comedy' atau 'documentary'.
ossutil vectors-api query-vectors --bucket examplebucket --index-name index --filter "{\"$and\":[{\"type\":{\"$in\":[\"comedy\",\"documentary\"]}}]}" --query-vector "{\"float32\":[32]}" --top-k 10