Manter índices vetoriais

Selecione uma versão da documentação:

Este documento explica as diferentes opções que você pode usar para manter os índices de vetor. Talvez você queira manter os índices para garantir que eles se adaptem às mudanças nos dados que podem afetar a acurácia dos resultados da pesquisa. À medida que seu conjunto de dados cresce, use as estratégias nas seções a seguir para evitar a degradação no desempenho da consulta.

Visualizar métricas de índice vetorial

Se a sua tabela está sujeita a atualizações ou inserções frequentes, recomendamos reindexar periodicamente o índice ScaNN atual para melhorar a acurácia de recall do índice. Você pode monitorar as métricas de índice para visualizar alterações nas distribuições de vetores ou mutações de vetores desde que o índice foi criado e, em seguida, reindexá-lo corretamente.

Para mais informações sobre métricas, consulte Visualizar métricas de índice vetorial.

Recriar o índice manualmente

Você poderá recriar manualmente o índice se quiser reconstruí-lo com as configurações especificadas na criação.

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

REINDEX INDEX CONCURRENTLY INDEX_NAME;

Substitua INDEX_NAME pelo nome do índice que você quer recriar, por exemplo, my-scann-index. Os nomes de índice são compartilhados em todo o banco de dados. Verifique se cada nome de índice é exclusivo para cada tabela no banco de dados.

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

A seguir