GPU アクセラレーションベクトルインデックスの作成 - Amazon OpenSearch Service

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

GPU アクセラレーションベクトルインデックスの作成

ドメインまたはコレクションで 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" } } } }