

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Criação de índices vetoriais acelerados por GPU
<a name="gpu-acceleration-creating-indexes"></a>

Depois de ativar a aceleração por GPU em seu domínio ou coleção, crie índices vetoriais que possam aproveitar o processamento da GPU.

**nota**  
Quando você cria um domínio com a aceleração por GPU ativada, a `index.knn.remote_index_build.enabled` configuração é `true` por padrão. Você não precisa definir explicitamente essa configuração ao criar índices. Para coleções, você deve especificar explicitamente um valor para essa configuração.

------
#### [ Creating index with GPU-acceleration ]

O exemplo a seguir cria um índice vetorial otimizado para processamento de GPU. Esse índice armazena vetores de 768 dimensões (comuns para incorporação de texto).

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

Principais elementos de configuração:
+ `"index.knn": true`- Habilita a funcionalidade do vizinho mais próximo
+ `"index.knn.remote_index_build.enabled": true`- Permite o processamento por GPU para esse índice. Quando o domínio tem a aceleração por GPU ativada, o padrão é não especificar essa configuração. `true` Para coleções, você deve especificar explicitamente um valor para essa configuração.
+ `"dimension": 768`- Especifica o tamanho do vetor (ajuste com base no seu modelo de incorporação)

------
#### [ Creating index without GPU-acceleration ]

O exemplo a seguir cria um índice vetorial em que o processamento da GPU está desativado. Esse índice armazena vetores de 768 dimensões (comuns para incorporação de texto).

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

------