

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Creazione di indici vettoriali accelerati da GPU
<a name="gpu-acceleration-creating-indexes"></a>

Dopo aver abilitato l'accelerazione GPU sul tuo dominio o sulla tua raccolta, crea indici vettoriali in grado di sfruttare l'elaborazione GPU.

**Nota**  
Quando crei un dominio con l'accelerazione GPU abilitata, l'impostazione è predefinita. `index.knn.remote_index_build.enabled` `true` Non è necessario impostare esplicitamente questa impostazione durante la creazione degli indici. Per le raccolte, è necessario specificare in modo esplicito un valore per questa impostazione.

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

L'esempio seguente crea un indice vettoriale ottimizzato per l'elaborazione tramite GPU. Questo indice memorizza vettori di 768 dimensioni (comuni per gli incorporamenti di testo).

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

Elementi chiave di configurazione:
+ `"index.knn": true`- Abilita la funzionalità k-nearest neighbor
+ `"index.knn.remote_index_build.enabled": true`- Abilita l'elaborazione tramite GPU per questo indice. Quando il dominio ha l'accelerazione GPU abilitata, se non si specifica questa impostazione, l'impostazione predefinita è. `true` Per le raccolte, è necessario specificare esplicitamente un valore per questa impostazione.
+ `"dimension": 768`- Speciifica la dimensione del vettore (regola in base al modello di incorporamento)

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

L'esempio seguente crea un indice vettoriale in cui l'elaborazione della GPU è disabilitata. Questo indice memorizza vettori di 768 dimensioni (comuni per gli incorporamenti di testo).

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

------