View a markdown version of this page

Criação de índices GPU-accelerated vetoriais - OpenSearch Serviço Amazon

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 GPU-accelerated vetoriais

Depois de GPU-acceleration ativar seu domínio ou coleção, crie índices vetoriais que possam aproveitar o processamento da GPU.

nota

Quando você cria um domínio com GPU-acceleration ativado, 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ções 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 de k vizinho mais próximo

  • "index.knn.remote_index_build.enabled": true- Permite o processamento de GPU para esse índice. Quando o domínio está GPU-acceleration habilitado, 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ções 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" } } } }