벡터 인덱스에서 벡터 삭제하기
벡터 인덱스에서 벡터 삭제하기 (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"])