Mantener índices de vectores

Selecciona una versión de la documentación:

En este documento se explican las diferentes opciones que puede usar para mantener los índices vectoriales. Puede que quieras mantener los índices para asegurarte de que se adaptan a los cambios en los datos que puedan afectar a la precisión de los resultados de búsqueda. A medida que aumente el tamaño de tu conjunto de datos, usa las estrategias de las secciones siguientes para evitar que se degrade el rendimiento de las consultas.

Ver métricas de índice vectorial

Si tu tabla se actualiza o se insertan datos con frecuencia, te recomendamos que reindexes periódicamente el índice ScaNN para mejorar la precisión de la recuperación de tu índice. Puede monitorizar las métricas de índice para ver los cambios en las distribuciones de vectores o las mutaciones de vectores desde que se creó el índice y, a continuación, volver a indexar según corresponda.

Para obtener más información sobre las métricas, consulta Ver métricas de índice de Vector.

Reconstruir el índice manualmente

Puedes volver a crear el índice manualmente si quieres hacerlo con las configuraciones que especificaste cuando se creó.

Para volver a crear el índice manualmente, ejecuta el siguiente comando:

REINDEX INDEX CONCURRENTLY INDEX_NAME;

Sustituye INDEX_NAME por el nombre del índice que quieras 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.

Siguientes pasos