

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 建立 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 近鄰功能
+ `"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"
      }
    }
  }
}
```

------