GPU 가속 벡터 인덱스 생성 - Amazon OpenSearch Service

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

GPU 가속 벡터 인덱스 생성

도메인 또는 컬렉션에서 GPU 가속화를 활성화한 후 GPU 처리를 활용할 수 있는 벡터 인덱스를 생성합니다.

참고

GPU 가속화가 활성화된 도메인을 생성할 때 설정은 true 기본적으로 index.knn.remote_index_build.enabled입니다. 인덱스를 생성할 때이 설정을 명시적으로 설정할 필요가 없습니다. 컬렉션의 경우이 설정의 값을 명시적으로 지정해야 합니다.

Creating index with GPU-acceleration

다음 예제에서는 GPU 처리에 최적화된 벡터 인덱스를 생성합니다. 이 인덱스는 768차원 벡터(텍스트 임베딩의 경우 공통)를 저장합니다.

PUT my-vector-index { "settings": { "index.knn": true, "index.knn.remote_index_build.enabled": true }, "mappings": { "properties": { "vector_field": { "type": "knn_vector", "dimension": 768 }, "text": { "type": "text" } } } }

주요 구성 요소:

  • "index.knn": true - k-nearest neighbor 기능을 활성화합니다.

  • "index.knn.remote_index_build.enabled": true -이 인덱스에 대한 GPU 처리를 활성화합니다. 도메인에 GPU 가속화가 활성화된 경우이 설정을 지정하지 않으면 기본값은 입니다true. 컬렉션의 경우이 설정의 값을 명시적으로 지정해야 합니다.

  • "dimension": 768 - 벡터 크기를 지정합니다(임베딩 모델에 따라 조정).

Creating index without GPU-acceleration

다음 예제에서는 GPU 처리가 비활성화된 벡터 인덱스를 생성합니다. 이 인덱스는 768차원 벡터(텍스트 임베딩의 경우 공통)를 저장합니다.

PUT my-vector-index { "settings": { "index.knn": true, "index.knn.remote_index_build.enabled": false }, "mappings": { "properties": { "vector_field": { "type": "knn_vector", "dimension": 768 }, "text": { "type": "text" } } } }