Creare indici e vettori di query

Questo documento mostra come utilizzare gli embedding archiviati per generare indici e query gli embedding. Per saperne di più su come memorizzare gli embedding, consulta Memorizzare gli embedding di vettori.

Puoi creare indici ScaNN, IVF, IVFFlat e HNSW con AlloyDB.

Prima di iniziare

Prima di poter iniziare a creare gli indici, devi completare i seguenti prerequisiti.

  • I vettori di embedding vengono aggiunti a una tabella nel database AlloyDB.

  • L'estensione vector versione 0.5.0 o successive basata su pgvector, estesa da Google per AlloyDB è installata.

    CREATE EXTENSION IF NOT EXISTS vector;
    
  • Per generare gli indici ScaNN, installa l'estensione alloydb_scann oltre all'estensione vector.

    CREATE EXTENSION IF NOT EXISTS alloydb_scann;
    

Creare un indice

Puoi creare uno dei seguenti tipi di indici per le tabelle del database.

Passaggi successivi