現象
consistencyCheck および consistencyFix を実行することで、リポジトリに関する問題は補正されますが、何の問題が解決され、または解決されなかったかは解りません。
解決策
問題の一貫性チェック/補正処理には次の4タイプあります。
1. 不明な上位要素:複数のインデックスされたノードの上位要素は、インデックスでは使用できません。修復では、不明な上位要素のインデックスを作成します。
ログの情報メッセージ:「Reparing missing node /some/path/to/node
」
2. 不明な Parent:ノードの Parent は使用できません。ノードを修復できません。
ログの警告メッセージ:「Not repairable: Node xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx has unknown parent: xxxxxxxx-yyyy-yyyy-yyyy-xxxxxxxxxxxx
」
3. 複数のエントリ:ノードが複数回インデックスに存在します。修復では、インデックスおよび再作成されたノードインデックスから、同じ UUID ノードを削除します。
ログの情報メッセージ:「インデックスの複製されたノードのインデックスを再作成します:/some/path/to/node
」
4. ノードが削除されました:ノードが削除されたことを示しますが、インデックスにはまだ存在します。修復では、インデックスからノードを削除します。
ログの情報メッセージ:「インデックスから削除されたノード削除します:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
」