重新索引
有时必须重新索引‘ord’数据库,这意味着删除数据库并使用 ord index update
或 ord server
来重新索引数据库。重新索引的原因是:
- ord 发布新的主要版本,更改了数据库架构
- 数据库可能会损坏
ord
使用的数据库称为 redb,所以我们为索引指定默认文件名‘index.redb’。默认情况下我们存储根据您的操作系统,此文件位于不同的位置。
Platform | Value | Example |
---|---|---|
Linux | $XDG_DATA_HOME /ord or $HOME /.local/share/ord | /home/alice/.local/share/ord |
macOS | $HOME /Library/Application Support/ord | /Users/Alice/Library/Application Support/ord |
Windows | {FOLDERID_RoamingAppData} ord | C:UsersAliceAppDataRoamingord |
因此,要在 MacOS 上删除数据库并重新索引,您必须在终端中执行以下命令:
rm ~/Library/Application Support/ord/index.redb
ord index update
您当然也可以自己设置数据目录的位置,ord --data-dir <DIR> index update
或为其指定特定的文件名和路径, 使用‘ord --index