Namazu-users-ja(旧)


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: インデックス更新時に登録キーワードの数が 0 になる



太田です。

At 16:23 02.5.27 +0900, NOKUBI Takatsugu wrote:
>>> mknmz を行うとき、更新されたファイルが全くなく、ファイルの削除のみが
>>> 行われたときに、 NMZ.head.ja の登録キーワードの数
>>> (NMZ.head.ja で <!-- KEY --> 9,830 <!-- KEY --> で囲まれた部分)
>>> が更新時に0となります。
>>> 
>>> 更新対象の文書のうちのどれか一つを touch して mknmz をやり直すと、
>>> 登録キーワード数が正常に戻ります。
>>> 
>>> これは、どうしてでしょうか。
>
>  こちらで簡単なデータを用意してテストしてみましたが、再現しませんでし
>た。条件を変えてもその現象は発生しますでしょうか?

はい。以下の方法でテストを行いましたが再現します。

0. 一般ユーザ権限でインストールを行ったため、 configure は
 ./configure --with-pmdir=~/lib --prefix=~
のように行った

1. cp ~/etc/namazu/mknmzrc-sample ~/etc/namazu/mknmzrc する。
2. ~/.mknmzrc をどこか別の場所に移動する
3. ~/work/test, ~/work/index の2つのディレクトリを作成する
4. ~/work/test に a.html, b.html の2つの空でないファイルを作成する
5. mknmz -O ~/work/index ~/work/test
   このとき、テンプレートは ~/share/namazu/template/ が使用される
6. ~/work/test/b.html をどこか別の場所に移動する
7. 再び mknmz -O ~/work/index ~/work/test
   このとき ~/work/index/NMZ.head* のキーワードの数が 0 になる
8. 6で移動した b.html を ~/work/test に戻す。
9. mknmz -O ~/work/index ~/work/test を行うと、正常に戻る
-- 
太田 秀樹(ひじ) mailto:hiji@xxxxxxxxxxxx
東名バスドットコム: http://www.tomeibus.com