

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

# GPU 가속 벡터 인덱스 생성
<a name="gpu-acceleration-creating-indexes"></a>

도메인 또는 컬렉션에서 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"
      }
    }
  }
}
```

------