[mew-dist 28132] Re: [要望] DB Search
Hideyuki SHIRAI ( 白井秀行 )
shirai at example.com
2008年 2月 27日 (水) 10:17:35 JST
白井です。
# わかったような気が。。。
From: Takashi Masuda (増田貴士) <masutaka at example.com> さん曰く
Subject: [mew-dist 28131] Re: [要望] DB Search
Message-ID: <20080226.233117.260994188.masutaka at example.com>
Date: Tue, 26 Feb 2008 23:31:17 +0900 (JST)
> > もしかして、+inbox で "to=masutaka at example.com" でも NG じゃないで
> > しょうか?実は、デフォルトでは mknmz に "--decode-base64" という
> > オプションを与えるようになっていて、このオプションは
>
> いえ、"to=masutaka at example.com" は大丈夫です。
> "( to=masutaka at example.com )" も大丈夫です。
> 参考ヒット数: [ (フィールド検索用のインデックスが開けませんでした) ]
ということは "cc=masutaka at example.com" は NG なんじゃないかと思い
ます。
mknmz をしたときにデフォルトでインデックスを作るフィールド(ヘッ
ダ)は /usr/local/share/namazu/pl/conf.pl に書いてあって、
$SEARCH_FIELD = "message-id|subject|from|date|uri|newsgroups|to|summary|size";
でして、"cc" は入っていないのでした。
ぼくは mew-nmz-prog-mknmz-include => "~/Namazu/mknmz-inc.pl" で
$SEARCH_FIELD = "uri|summary|size|message-id|subject|from|date|newsgroups|to|cc|in-reply-to|references|x-mailer|x-mail-count";
と書いてあって、"cc" も含めているので OK なのでしょう。あくまで
ご参考ですが、ぼくが使っている mknmz-inc.pl を載せておきます。
# 今となっては必要ないものが多いかも。
> > # すいません。--decode-base64 を埋め込んだのをすっかり忘れていま
> > # した (__)
>
> 実は km や kM は使っていません。シェルスクリプトを作成して、kM 相当のこ
> とをやらせています。白井さんが --decode-base64 を埋め込む前にスクリプト
> を作ったようで、オプションに含めてはいませんでした。
--decode-base64 使うと、
・日本語のメールなんだけど、UTF-8 + Base64(Q も可) なものも検索
できる。
・添付された MS-Word などの中身も検索できる。
ので結構便利ですよ。ぼくはそのタイミングですべての INDEX を作り
直しました。
> ちょっと脱線しますが、皆さん kM で手動で更新しているのでしょうか?
> それとも timer かなにか使って、Emacs 上で自動更新?
UNIX => cron(immknmz 改), +inbox で km
Windows => +inbox で km, たまに kM
Zaurus => +inbox で km, たまに手動で immknmz改
です。本当は kM 相当のことを実行する script 書かないといけないの
ですけどねぇ。。。
--
白井秀行 (mailto:shirai at example.com)
-------------- next part --------------
package conf; # Don't remove this line!
$WAKATI = $MECAB;
%FIELD_ALIASES = ('title' => 'subject',
'author' => 'from',
'user-agent' => 'x-mailer',
'x-ml-count' => 'x-mail-count',
'x-seqno' => 'x-mail-count',
'x-sequence' => 'x-mail-count',
'mailinglist-id' => 'x-mail-count'
);
$SEARCH_FIELD = "uri|summary|size|message-id|subject|from|date|newsgroups|to|cc|in-reply-to|references|x-mailer|x-mail-count";
$REMAIN_HEADER = "x-sc-subject|x-sc-day|x-sc-location|x-sc-category";
$MAX_FIELD_LENGTH = 512;
$MAX_SUMMARY_LENGTH = 200;
$ON_MEMORY_MAX = 100000000;
$FILE_SIZE_MAX = 10000000;
$TEXT_SIZE_MAX = 4000000;
Mew-dist メーリングリストの案内