Gestire gli indici vettoriali

Seleziona una versione della documentazione:

Questo documento illustra le diverse opzioni che puoi utilizzare per gestire gli indici vettoriali. Potresti voler gestire gli indici per assicurarti che si adattino alle modifiche dei dati che potrebbero influire sull'accuratezza dei risultati di ricerca. Man mano che il set di dati cresce, utilizza le strategie nelle sezioni seguenti per evitare il degrado delle prestazioni delle query.

Visualizzare le metriche degli indici vettoriali

Se la tabella è soggetta a aggiornamenti o inserimenti frequenti, ti consigliamo di eseguire periodicamente la reindicizzazione dell'indice ScaNN esistente per migliorare l'accuratezza del richiamo dell'indice. Puoi monitorare le metriche degli indici per visualizzare le modifiche nelle distribuzioni dei vettori o le mutazioni dei vettori dalla creazione dell'indice e poi eseguire la reindicizzazione di conseguenza.

Per saperne di più sulle metriche, consulta Visualizzare le metriche degli indici vettoriali.

Ricostruire manualmente l'indice

Puoi ricostruire manualmente l'indice se vuoi ricostruirlo con le configurazioni specificate al momento della creazione.

Per ricostruire manualmente l'indice, esegui questo comando:

REINDEX INDEX CONCURRENTLY INDEX_NAME;

Sostituisci INDEX_NAME con il nome dell'indice che vuoi ricostruire, ad esempio my-scann-index. I nomi degli indici sono condivisi nel database. Assicurati che ogni nome di indice sia univoco per ogni tabella del database.

Per saperne di più sulla reindicizzazione in PostgreSQL, consulta REINDEX.

Passaggi successivi