Operasi ListVectors menampilkan semua data vektor dalam indeks vektor.
Permissions
Secara default, Akun Alibaba Cloud memiliki izin penuh untuk mengakses semua sumber daya. Pengguna RAM dan Peran RAM tidak memiliki izin apa pun secara default. Pemilik Akun Alibaba Cloud atau administrator harus memberikan izin kepada mereka melalui RAM policy atau bucket policy.
API | Action | Description |
ListVectors |
| Menampilkan data vektor. |
Sintaks permintaan
POST /?listVectors HTTP/1.1
Host: examplebucket-123***456.cn-hangzhou-internal.oss-vectors.aliyuncs.com
Date: GMT Date
Authorization: SignatureValue
Content-type: application/json
{
"indexName": "string",
"maxResults": int,
"nextToken": "string",
"returnData": boolean,
"returnMetadata": boolean,
"segmentCount": int,
"segmentIndex": int,
"filter": {
"$and": [{
"type": {
"$in": ["comedy", "documentary"]
}
}, {
"year": {
"$eq": "2020"
}
}]
}
}Request headers
Operasi ini hanya menggunakan header permintaan umum. Untuk informasi selengkapnya, lihat Common HTTP headers.
Parameter permintaan
Parameter | Type | Required | Example | Description |
indexName | String | Yes | vectorindex1 | Nama indeks vektor. |
maxResults | Integer | No | 500 | Jumlah maksimum hasil yang dikembalikan per permintaan. Nilai default: 500. Nilai maksimum: 1.000. |
nextToken | String | No | CAESCG15aC-xxxxx | Token kueri. Atur parameter ini ke nilai |
returnData | Boolean | No | false | Menentukan apakah akan mengembalikan data vektor. Nilai yang valid:
|
returnMetadata | Boolean | No | false | Menentukan apakah akan mengembalikan metadata. Nilai yang valid:
|
segmentCount | Integer | No | 1 | Menentukan tingkat paralelisme untuk operasi |
segmentIndex | Integer | No | 0 | Saat Anda menjalankan operasi |
filter | Container | No | N/A | Memfilter hasil kueri berdasarkan metadata. Batasan berikut berlaku:
|
Operator filter
Operator | Supported type | Description |
| String | Mencocokkan nilai eksak. Saat digunakan dengan metadata bertipe array, operator ini mengembalikan |
| String | Tidak sama dengan. |
| Number | Lebih besar dari. |
| Number | Lebih besar dari atau sama dengan. |
| Number | Lebih kecil dari. |
| Number | Lebih kecil dari atau sama dengan. |
| Array of strings | Mencocokkan nilai apa pun dalam array (mirip dengan operasi SQL |
| Array of strings | Tidak mencocokkan nilai apa pun dalam array (mirip dengan operasi SQL |
| Boolean | Memeriksa apakah kunci metadata ada. |
| Array of filter objects | Menjalankan operasi logika AND pada array yang terdiri dari dua atau lebih ekspresi filter. |
| Array of filter objects | Menjalankan operasi logika OR pada array yang terdiri dari dua atau lebih ekspresi filter. |
Response headers
Operasi ini hanya menggunakan header respons umum. Untuk informasi selengkapnya, lihat Common HTTP headers.
Elemen respons
Parameter | Type | Example | Description |
nextToken | String | CAESCG15aC2xxxxx | Token kueri untuk halaman hasil berikutnya. Jika elemen ini kosong, semua hasil telah dikembalikan. |
vectors | Array of objects | N/A | Daftar objek vektor. |
key | String | doc-001 | Kunci primary dari vektor. Node induk: |
data | Object | N/A | Data vektor. Elemen ini hanya dikembalikan ketika Node induk: |
metadata | Object | N/A | Metadata vektor. Elemen ini hanya dikembalikan ketika Node induk: |
Contoh
Contoh permintaan
POST /?listVectors HTTP/1.1
Host: examplebucket-123***456.cn-hangzhou-internal.oss-vectors.aliyuncs.com
Date: Thu, 17 Apr 2025 01:33:47 GMT
Authorization: OSS4-HMAC-SHA256 Credential=LTAI********************/20250417/cn-hangzhou/oss/aliyun_v4_request,Signature=a7c3554c729d71929e0b84489addee6b2e8d5cb48595adfc51868c299c0c218
Content-type: application/json
{
"indexName": "vectorindex1",
"maxResults": 10,
"returnData": true,
"returnMetadata": true
}Contoh respons
HTTP/1.1 200 OK
x-oss-request-id: 534B371674E88A4D8906****
Date: Thu, 17 Apr 2025 01:33:47 GMT
Connection: keep-alive
Server: AliyunOSS
Content-type: application/json
{
"nextToken": "CAESCG15aC2xxxxx",
"vectors": [
{
"data": {
"float32": [0.1, 0.2, 0.3, 0.4, 0.5]
},
"key": "doc-001",
"metadata": {
"category": ["technology", "ai"],
"title": "Introduction to Vector Search"
}
},
{
"data": {
"float32": [0.2, 0.3, 0.4, 0.5, 0.6]
},
"key": "doc-002",
"metadata": {
"category": ["science"],
"title": "Advanced Vector Operations"
}
}
]
}SDK
Operasi ListVectors tersedia di SDK berikut:
ossutil CLI
Untuk perintah ossutil yang sesuai, lihat list-vectors.
Kode error
Error code | HTTP status code | Description |
VectorIndexParameterInvalid | 400 | Parameter indeks vektor yang diberikan dalam permintaan tidak valid. |
MalformedJson | 400 | Badan permintaan berisi JSON yang tidak valid. |
AccessDenied | 403 | Penyebab yang mungkin:
|
NoSuchVectorIndex | 404 | Indeks vektor yang ditentukan tidak ada. |
QpsLimitExceeded | 503 | Laju permintaan melebihi batas QPS. |