Mantener índices vectoriales

Selecciona una versión de la documentación:

En este documento, se explican las diferentes opciones que puedes usar para mantener los índices vectoriales. Es posible que desees mantener los índices para asegurarte de que se adapten a los cambios en los datos que podrían afectar la precisión de los resultados de la búsqueda. A medida que crece tu conjunto de datos, usa las estrategias de las siguientes secciones para evitar la degradación en el rendimiento de las consultas.

Cómo ver las métricas del índice vectorial

Si tu tabla es propensa a actualizaciones o inserciones frecuentes, te recomendamos periódicamente que vuelvas a indexar el índice de ScaNN existente para mejorar la precisión de recuperación de tu índice. Puedes supervisar las métricas del índice para ver los cambios en las distribuciones vectoriales o las mutaciones vectoriales desde que se compiló el índice y, luego, volver a indexar según corresponda.

Para obtener más información sobre las métricas, consulta Cómo ver las métricas del índice vectorial.

Cómo volver a compilar tu índice de forma manual

Puedes volver a compilar tu índice de forma manual si deseas volver a compilarlo con las configuraciones que especificaste cuando se creó.

Para volver a compilar tu índice de forma manual, ejecuta el siguiente comando:

REINDEX INDEX CONCURRENTLY INDEX_NAME;

Reemplaza INDEX_NAME por el nombre del índice que deseas volver a compilar, por ejemplo, my-scann-index. Los nombres de los índices se comparten en toda la base de datos. Asegúrate de que cada nombre de índice sea único para cada tabla de tu base de datos.

Para obtener más información sobre la reindexación en PostgreSQL, consulta REINDEX.

¿Qué sigue?