View a markdown version of this page

Vektor daftar - Amazon Simple Storage Service

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Vektor daftar

Anda dapat membuat daftar vektor dalam indeks vektor dengan operasi ListVectors API. Untuk informasi lebih lanjut tentang jumlah maksimum vektor yang dapat dikembalikan per halaman, lihatKeterbatasan dan pembatasan. Respons termasuk token pagination ketika hasil dipotong. Untuk informasi selengkapnya tentang elemen responsListVectors, lihat ListVectors di Referensi API Amazon S3. Anda juga dapat menggunakan ListVectors untuk mengekspor data vektor dari indeks vektor tertentu. ListVectorssangat konsisten. Setelah operasi WRITE, Anda dapat segera mencantumkan vektor dengan semua perubahan yang tercermin.

Untuk membuat daftar vektor, gunakan perintah contoh berikut. Ganti user input placeholders dengan informasi Anda sendiri.

segment-indexParam segment-count eter dan memungkinkan Anda mempartisi operasi listing Anda di beberapa permintaan paralel. Ketika Anda menentukan segment-count nilai (seperti2), Anda membagi indeks menjadi banyak segmen. segment-indexParameter (mulai dari 0) menentukan segmen mana yang akan dicantumkan. Pendekatan ini membantu meningkatkan kinerja saat mencantumkan indeks vektor besar dengan mengaktifkan pemrosesan paralel. Untuk informasi selengkapnya tentang segment-count dansegment-index, lihat ListVectors di Referensi API Amazon S3.

Untuk mencantumkan semua vektor dalam indeks

Contoh permintaan:

aws s3vectors list-vectors \ --vector-bucket-name "amzn-s3-demo-vector-bucket" \ --index-name "idx" \ --segment-count 2 \ --segment-index 0 \ --return-data \ --return-metadata

Contoh respons:

{ "vectors": [ { "key": "vec3", "data": { "float32": [0.4000000059604645] }, "metadata": { "nonFilterableKey": "val4", "filterableKey": "val2" } } ] }

Untuk daftar vektor dengan pagination

Contoh permintaan:

aws s3vectors list-vectors \ --vector-bucket-name "amzn-s3-demo-vector-bucket" \ --index-name "idx" \ --segment-count 2 \ --segment-index 0 \ --return-data \ --return-metadata \ --next-token "zWfh7e57H2jBfBtRRmC7OfMwl209G9dg3j2qM6kM4t0rps6ClYzJykgMOil9eGqU5nhf_gTq53IfoUdTnsg"

Contoh respons:

{ "vectors": [ { "key": "vec1", "data": { "float32": [0.5] }, "metadata": { "nonFilterableKey": "val2", "filterableKey": "val1" } } ] }
SDK for Python

Contoh: Daftar vektor dalam indeks vektor

import boto3 # Create a S3 Vectors client in the AWS Region of your choice. s3vectors = boto3.client("s3vectors", region_name="us-west-2") #List vectors in your vector index response = s3vectors.list_vectors( vectorBucketName="media-embeddings", indexName="movies", maxResults = 600, returnData = True, returnMetadata = True ) vectors = response["vectors"] print(vectors)

Contoh: Daftar semua vektor dalam indeks vektor secara paralel

import boto3 # Create a S3 Vectors client in the AWS Region of your choice. s3vectors = boto3.client("s3vectors", region_name="us-west-2") #List vectors in the 1st half of vectors in the index. response = s3vectors.list_vectors( vectorBucketName="media-embeddings", indexName="movies", segmentCount=2, segmentIndex=1, maxResults = 600, returnData = True, returnMetadata = True ) vectors = response["vectors"] #List vectors starting from the 2nd half of vectors in the index. # This can be ran in parallel with the first `list_vectors` call. response = s3vectors.list_vectors( vectorBucketName="media-embeddings", indexName="movies", segmentCount=2, segmentIndex=1, maxResults = 600, returnData = True, returnMetadata = True ) vectors = response["vectors"] print(vectors)