建立 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 近鄰功能

  • "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" } } } }