Criar índices e vetores de consulta

Selecione uma versão da documentação:

Este documento mostra como usar embeddings armazenados para gerar índices e consultar embeddings. Para mais informações sobre como armazenar embeddings, consulte Armazenar embeddings de vetor.

É possível criar índices ScaNN, IVF, IVFFlat e HNSW com o AlloyDB.

Antes de começar

Antes de começar a criar índices, conclua os seguintes pré-requisitos.

  • Os vetores de embedding são adicionados a uma tabela no banco de dados do AlloyDB.

  • A versão 0.5.0 ou mais recente da extensão vector, baseada em pgvector e estendida pelo Google para o AlloyDB, está instalada.

    CREATE EXTENSION IF NOT EXISTS vector;
    
  • Para gerar índices ScaNN, instale a extensão alloydb_scann além da extensão vector.

    CREATE EXTENSION IF NOT EXISTS alloydb_scann;
    

Criar um índice

É possível criar um dos seguintes tipos de índice para tabelas no seu banco de dados.

A seguir