

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# GPU アクセラレーションベクトルインデックスの作成
<a name="gpu-acceleration-creating-indexes"></a>

ドメインまたはコレクションで GPU アクセラレーションを有効にしたら、GPU 処理を活用できるベクトルインデックスを作成します。

**注記**  
GPU アクセラレーションを有効にしてドメインを作成する場合、`index.knn.remote_index_build.enabled`設定は`true`デフォルトで です。インデックスを作成するときに、この設定を明示的に設定する必要はありません。コレクションの場合、この設定に値を明示的に指定する必要があります。

------
#### [ 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 最近傍機能を有効にする
+ `"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"
      }
    }
  }
}
```

------