本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
建立 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" } } } }
啟用 GPU 加速
索引和強制合併