Creazione di indici vettoriali accelerati da GPU - OpenSearch Servizio Amazon

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

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