Namazu のインデックスは、 直前のインデックスから変更があったファイルのみを対象とする。 ところが、たとえばわかち書きを Kakasi から Mecab に変えたなどの理由で、 再度インデックスをゼロから作り直す必要が生じたとする。どうすればよいか。
スマートな解決方法は見当たらなかった。 私が採用したのは次の 2 方法である。
--mtime=NUM オプションを利用する。 この NUM に+0を指定すると、すべてがインデックスから削除される。 そして再度、--mtimeオプションを指定しない、普通の更新をすればよい。
今まで作った索引 NMZ.* を他のディレクトリに移動し、 索引のディレクトリを空にする。そうして作り直す。
私はどちらの方法も使っている。NMZ.* の今までの索引が必要になるかもしれない場合は、 索引のディレクトリを空にする方法を使っている。今までの索引が不要と判断したときは、 --mtime = +0 とする方法を使っている(2022-02-25)。
まりんきょ学問所 > 全文検索システム Namazu > 更新のタイミング