

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à.

# Indici vettoriali
<a name="indexes-vector"></a>

Gli indici vettoriali sono un tipo di indice specializzato progettato per interrogare e gestire in modo efficiente i dati vettoriali archiviati all'interno di una raccolta di documenti. Amazon DocumentDB supporta gli indici Hierarchical Navigable Small World (HNSW) e Inverted File with Flat Compression (IVFFlat).

Per ulteriori informazioni, consulta [Ricerca vettoriale per Amazon DocumentDB](vector-search.md).

Gli indici vettoriali sono utili per l'apprendimento automatico e i casi d'uso dell'intelligenza artificiale generativa, come:
+ ricerca semantica
+ raccomandazione sul prodotto
+ personalizzazione
+ chatbot
+ rilevamento di frodi
+ rilevamento di anomalie

## Proprietà dell'indice supportate
<a name="indexes-vector-properties"></a>


| Opzione | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastico | 
| --- | --- | --- | --- | --- | --- | 
| [name](index-property-name.md) | No | No | Sì | Sì | No | 

## Creazione di un indice vettoriale
<a name="indexes-vector-creating"></a>

Utilizzate il comando createIndex con il `runCommand()` metodo per creare un indice vettoriale. La sintassi è:

```
db.runCommand({
  "createIndexes": "<collection>", 
  "indexes": [{
    "key": {
      "<field>": "vector"
    },
    "name": "<name>",
    "vectorOptions": {
      "type": "<hnsw> | <ivfflat>",
      "dimensions": <number of dimensions>,
      "similarity": "<euclidean>|<cosine>|<dotProduct>",
      "lists": <number_of_lists> [applicable for IVFFlat],
      "m": <max number of connections> [applicable for HNSW],
      "efConstruction": <size of the dynamic list for index build> [applicable for HNSW]
    }
  }] 
})
```

Il parametro chiave è un documento JSON che specifica il campo e il tipo di indice vettoriale:

```
{
  "<field>": "vector"
}
```

Vedi [Index Properties](index-properties.md) per esempi di creazione di indici vettoriali.