재인덱싱
때때로 ord
데이터베이스를 재인덱싱해야 하는 경우가 있는데, 이는 데이터베이스를 삭제하고 ord index update
또는 ord server
를 사용하여 인덱싱 프로세스를 다시 시작해야 함을 의미한다. 재인덱싱해야 하는 이유는 다음과 같다:
- 데이터베이스 체계를 변경하는 ord의 새로운 주요 릴리스
- 데이터베이스가 어떻게든 손상되었을 때
ord
가 사용하는 데이터베이스는 redb이므로 인덱스에 index.redb
로 기본 파일 이름을 지정한다. 기본적으로 이 파일은 운영 체제에 따라 다른 위치에 저장된다.
Platform | Value | 예제 |
---|---|---|
Linux | $XDG_DATA_HOME /ord 또는 $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:\Users\Alice\AppData\Roaming\ord |
따라서 MacOS에서 데이터베이스를 삭제하고 재인덱스하려면 터미널에서 다음 명령을 실행해야 한다:
rm ~/Library/Application Support/ord/index.redb
ord index update
물론 ord --datadir <DIR> index update
로 데이터 디렉터리의 위치를 직접 설정하거나 ord --index <FILENAME> index update
로 특정 파일 이름과 경로를 지정할 수도 있다.