Gérer les index vectoriels

Sélectionnez une version de la documentation :

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

Afficher les métriques d'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 du rappel pour 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 le réindexer en conséquence.

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

Recompiler manuellement votre index

Vous pouvez reconstruire manuellement votre index si vous souhaitez le reconstruire 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 recréer (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 la réindexation dans PostgreSQL, consultez REINDEX.

Étapes suivantes