Gérer les index vectoriels

Ce document décrit les différentes options que vous pouvez utiliser pour gérer les index vectoriels. Vous pouvez gérer les index pour vous assurer qu'ils s'adaptent aux modifications des données susceptibles d'affecter l'exactitude de vos résultats de recherche. À mesure que votre ensemble de données augmente, utilisez les stratégies décrites dans les sections suivantes pour éviter la dégradation des performances des requêtes.

Afficher les métriques de l'index vectoriel

Si votre table est sujette à des mises à jour ou des insertions fréquentes, nous vous recommandons de réindexer régulièrement l'index ScaNN existant afin d'améliorer la précision de rappel de votre index. Vous pouvez surveiller les métriques d'index pour afficher les modifications apportées aux distributions ou aux mutations de vecteurs depuis la création de l'index, puis réindexer en conséquence.

Pour en savoir plus sur les métriques, consultez Afficher les métriques de l'index vectoriel.

Recompiler manuellement votre index

Vous pouvez recréer manuellement votre index si vous souhaitez le recréer avec les configurations que vous avez spécifiées lors de sa création.

Pour reconstruire manuellement votre index, exécutez la commande suivante:

REINDEX INDEX CONCURRENTLY INDEX_NAME;

Remplacez INDEX_NAME par le nom de l'index que vous souhaitez reconstruire (par exemple, my-scann-index). Les noms d'index sont partagés dans votre base de données. Assurez-vous que chaque nom d'index est unique pour chaque table de votre base de données.

Pour en savoir plus sur le réindexage dans PostgreSQL, consultez REINDEX.

Étape suivante