Creare indici e vettori di query

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

Con AlloyDB puoi creare indici ScaNN, IVF, IVFFlat e HNSW.

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 successiva basata su pgvector, estesa da Google per AlloyDB è installata.

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

    CREATE EXTENSION IF NOT EXISTS alloydb_scann;
    

Crea un indice

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

Passaggi successivi