View a markdown version of this page

GPU-accelerated Vektorindizes erstellen - OpenSearch Amazon-Dienst

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

GPU-accelerated Vektorindizes erstellen

Erstellen Sie nach GPU-acceleration der Aktivierung in Ihrer Domain oder Sammlung Vektorindizes, die die Vorteile der GPU-Verarbeitung nutzen können.

Anmerkung

Wenn Sie eine Domain mit „ GPU-acceleration aktiviert“ erstellen, ist die index.knn.remote_index_build.enabled Einstellung true standardmäßig aktiviert. Sie müssen diese Einstellung nicht explizit festlegen, wenn Sie Indizes erstellen. Für Sammlungen müssen Sie explizit einen Wert für diese Einstellung angeben.

Creating index with GPU-acceleration

Im folgenden Beispiel wird ein Vektorindex erstellt, der für die GPU-Verarbeitung optimiert ist. Dieser Index speichert 768-dimensionale Vektoren (häufig bei Texteinbettungen).

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

Wichtige Konfigurationselemente:

  • "index.knn": true- Aktiviert die Funktion k-Nearest Neighbor

  • "index.knn.remote_index_build.enabled": true- Aktiviert die GPU-Verarbeitung für diesen Index. Wenn die Domain GPU-acceleration aktiviert ist, wird diese Einstellung standardmäßig auf gesetzt, wenn Sie diese Einstellung nicht angeben. true Für Sammlungen müssen Sie explizit einen Wert für diese Einstellung angeben.

  • "dimension": 768- Gibt die Vektorgröße an (passen Sie sie an Ihr Einbettungsmodell an)

Creating index without GPU-acceleration

Im folgenden Beispiel wird ein Vektorindex erstellt, bei dem die GPU-Verarbeitung deaktiviert ist. Dieser Index speichert 768-dimensionale Vektoren (häufig bei Texteinbettungen).

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