Mantenha os índices de vetores

Selecione uma versão da documentação:

Este documento explica as diferentes opções que pode usar para manter os índices de vetores. Pode querer manter os índices para garantir que se adaptam às alterações nos dados que podem afetar a precisão dos resultados da pesquisa. À medida que o conjunto de dados cresce, use as estratégias nas secções seguintes para evitar a degradação no desempenho das consultas.

Veja métricas do índice vetorial

Se a sua tabela for propensa a atualizações ou inserções frequentes, recomendamos que reindexe periodicamente o índice ScaNN existente para melhorar a precisão da capacidade de memorização do seu índice. Pode monitorizar as métricas de índice para ver as alterações nas distribuições de vetores ou nas mutações de vetores desde a criação do índice e, em seguida, reindexar em conformidade.

Para mais informações sobre as métricas, consulte o artigo Veja as métricas do índice de vetores.

Reconstrua manualmente o índice

Pode reconstruir manualmente o índice se quiser reconstruí-lo com as configurações especificadas quando foi criado.

Para reconstruir manualmente o índice, execute o seguinte comando:

REINDEX INDEX CONCURRENTLY INDEX_NAME;

Substitua INDEX_NAME pelo nome do índice que quer reconstruir, por exemplo, my-scann-index. Os nomes dos índices são partilhados na sua base de dados. Certifique-se de que cada nome de índice é exclusivo para cada tabela na sua base de dados.

Para mais informações sobre a reindexação no PostgreSQL, consulte o artigo REINDEX.

O que se segue?