更新のタイミング

作成日 : 2002-12-24
最終更新日 :

インデックスを作りなおす必要性

Namazu のインデックスは、 直前のインデックスから変更があったファイルのみを対象とする。 ところが、たとえばわかち書きを Kakasi から Mecab に変えたなどの理由で、 再度インデックスをゼロから作り直す必要が生じたとする。どうすればよいか。

スマートな解決方法は見当たらなかった。 私が採用したのは次の 2 方法である。

--mtime オプションを利用する

--mtime=NUM オプションを利用する。 この NUM に+0を指定すると、すべてがインデックスから削除される。 そして再度、--mtimeオプションを指定しない、普通の更新をすればよい。

新たに索引を作りなおす

今まで作った索引 NMZ.* を他のディレクトリに移動し、 索引のディレクトリを空にする。そうして作り直す。

どちらがいいか

私はどちらの方法も使っている。NMZ.* の今までの索引が必要になるかもしれない場合は、 索引のディレクトリを空にする方法を使っている。今までの索引が不要と判断したときは、 --mtime = +0 とする方法を使っている(2022-02-25)。

まりんきょ学問所全文検索システム Namazu > 更新のタイミング


MARUYAMA Satosi