Criar índices

Nesta página, descrevemos como usar incorporações armazenadas para gerar índices e consultar incorporações usando índices ScaNN, IVF, IVFFlat e HNSW com o AlloyDB para PostgreSQL. Para mais informações sobre como armazenar embeddings, consulte Armazenar embeddings de vetor.

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