[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 メーリングリストの案内