벡터 인덱스에서 벡터 삭제하기

벡터 인덱스에서 벡터 삭제하기 (Deleting vectors from a vector index)

벡터 인덱스에서 특정 벡터를 삭제하는 방법을 설명해요. DeleteVectors API를 사용하며, 나머지 벡터 데이터는 유지하고 오래되었거나 잘못된 데이터만 골라 제거할 수 있어요.

출처: 문서

본문

DeleteVectors API로 벡터 키를 지정해 벡터 인덱스에서 특정 벡터를 삭제할 수 있어요. 이 작업은 나머지 벡터 데이터는 유지하면서 오래되었거나 잘못된 데이터를 제거할 때 유용해요.

벡터를 삭제하려면 다음 예시 명령을 사용하세요. user input placeholders를 여러분의 정보로 바꿔주세요.

aws s3vectors delete-vectors \
 --vector-bucket-name "amzn-s3-demo-vector-bucket" \
 --index-name "idx" \
 --keys '["vec2","vec3"]'

Python SDK (Boto3)

import boto3

# Create a S3 Vectors client in the AWS Region of your choice.
s3vectors = boto3.client("s3vectors", region_name="us-west-2")

#Delete vectors in a vector index
response = s3vectors.delete_vectors(
    vectorBucketName="media-embeddings",
    indexName="movies",
    keys=["Star Wars", "Finding Nemo"])

더 알아보기 (Learn more)