Reindexação

Às vezes, o banco de dados ord deve ser reindexado, o que significa excluir o banco de dados e reiniciar o processo de indexação com ord index update ou ord server. Os motivos para reindexar são:

  1. Uma nova versão principal do ord, que altera o esquema do banco de dados
  2. CO banco de dados foi corrompido de alguma forma

O banco de dados que ord usa é chamado redb, então damos ao índice o nome de arquivo padrão index.redb. Por padrão, armazenamos esse arquivo em locais diferentes, dependendo do seu sistema operacional.

PlataformaValorExemplo
Linux$XDG_DATA_HOME/ord ou $HOME/.local/share/ord/home/alice/.local/share/ord
macOS$HOME/Library/Application Support/ord/Users/Alice/Library/Application Support/ord
Windows{FOLDERID_RoamingAppData}\ordC:\Users\Alice\AppData\Roaming\ord

Portanto, para deletar o banco de dados e reindexar no MacOS você teria que executar os seguintes comandos no terminal:

rm ~/Library/Application Support/ord/index.redb
ord index update

É claro que você também pode definir a localização do diretório de dados com ord --datadir <DIR> index update ou fornecer um nome de arquivo e caminho específicos com ord --index <ARQUIVO> index update.