[mew-dist 28131] Re: [要望] DB Search

Takashi Masuda ( 増田貴士 ) masutaka at example.com
2008年 2月 26日 (火) 23:31:17 JST


増田です。

From: Hideyuki SHIRAI (白井秀行) <shirai at example.com>
Date: Tue, 26 Feb 2008 09:50:50 +0900 (JST)
Subject: [mew-dist 28129] Re: [要望] DB Search

> >  % cd ~/Namazu/Mail/inbox
> >  % namazu "( +to:masutaka at example.com or +cc:masutaka at example.com )" .
> > 
> > を実行しても何もヒットしませんでした。Namazu でこのような指定って
> > どうやるんでしたっけ...?
> 
> もしかして、+inbox で "to=masutaka at example.com" でも NG じゃないで
> しょうか?実は、デフォルトでは mknmz に "--decode-base64" という
> オプションを与えるようになっていて、このオプションは

いえ、"to=masutaka at example.com" は大丈夫です。
"( to=masutaka at example.com )" も大丈夫です。

"( +to:masutaka at example.com or +cc:masutaka at example.com )" だと

 参考ヒット数:  [  (フィールド検索用のインデックスが開けませんでした)  ] 

というメッセージが出力されます。-d オプションを付けてみましたが、
正常時は以下のログが出力されていました。

 namazu(debug): orig:    1, recompute:    1 (qds: 1.0, dis: 0.0)

これ以上は Namazu の ML のほうがよいでしょうか。

> > Namazu のバージョンは 2.0.14 です。
> 
> 2.0.14 の mknmz では未対応です。ぼくは Namazu-2.0.18pre1 を使っ
> ていますが、このオプションが「真っ当」に動くようになったのは
> 2.0.17 以降だったような記憶があります。2.0.16 にも存在しますが、
> バグバグだったような気が。
>   
> 現状、mew-debug => t (zd を押す) で mew-nmz-mknmz を動かすと、
> "*Mew* mknmz*+inbox" のようなバッファに mknmz の結果が残るように
> なっています。おそらくエラーで終わっているんじゃないかな?
> 
> # すいません。--decode-base64 を埋め込んだのをすっかり忘れていま
> # した (__)

実は km や kM は使っていません。シェルスクリプトを作成して、kM 相当のこ
とをやらせています。白井さんが --decode-base64 を埋め込む前にスクリプト
を作ったようで、オプションに含めてはいませんでした。

以下は +inbox の場合の mknmz へのオプションです。
cron で動かしており、エラーは発生していません。

    mknmz --no-encode-uri \
              --mailnews \
              --indexing-lang=ja \
              --allow=[0-9]+ \
              --exclude=~/Mail/inbox/.+/ \
              --config=~/Namazu/mknmz-inc.pl \
              --output-dir=~/Namazu/Mail/inbox \
              ~/Mail/inbox

ちょっと脱線しますが、皆さん kM で手動で更新しているのでしょうか?
それとも timer かなにか使って、Emacs 上で自動更新?

> こちらは、かずさんよろしくです。

よろしくお願いします。_o_

--
Takashi Masuda <masutaka at example.com>



Mew-dist メーリングリストの案内