Namazu-users-ja(旧)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
mknmzrc の設定を反映させる方法
- From: Shinichi Yamanaka <y-shin@xxxxxxxxxxxxxxxxxx>
- Date: Mon, 03 Dec 2001 17:13:00 +0900
- X-ml-name: namazu-users-ja
- X-mail-count: 02260
山中と言います。
こちらに投稿するのは初めてになります。
よろしくお願い致します。
環境
OS Laser5 Linux6.4
namazu-2.0.8.tar.gz
wv-0.6.5.tar.gz
kakasi-2.3.3.tar.gz
Text-Kakasi-1.04.tar.gz
chasen-2.2.8.tar.gz
Text-ChaSen-1.03.tar.gz
xpdf-0.93-linux.tgz
nkf171.shar
現在、sambaでファイル共有をしているディレクトリ内でnamazuを使用して全文
検索が出来るようにしたいと思っています。
インストールは特にオプション等は指定せずにインストールを行いました。
namazuを解凍したディレクトリ内でmake checkを実行すると
===================
All 40 tests passed
===================
となり特に問題は無いと思っております。
mknmz -O /home/web/index2/ /home/kyouyu/temp/
としてindexの作成はうまく出来ましたが、日本語を多用しているため
namazu.cgiを使用した場合うまくリンクが出来ないものが出てきます。
そこで過去ログを参考に、
/usr/local/etc/namazu/mknmzrc
内にある、
$MAX_FIELD_LENGTH = 200;
を
$MAX_FIELD_LENGTH = 400;
に変更して、
rm -f /home/web/index2/*
とindexを一旦削除して、
mknmz -O /home/web/index2/ /home/kyouyu/temp/
や
mknmz -f /usr/local/etc/namazu/mknmzrc -O /home/web/index2/
/home/kyouyu/temp/
mknmz --config=/usr/local/etc/namazu/mknmzrc -O /home/web/index2/
/home/kyouyu/temp/
を実行しましたが結果は同じでした。
以下に、mknmz -C の実行結果と/usr/local/etc/namazu/mknmzrc の内容を
表示してます。
mknmz -C の実行結果の内容を見ていると
/usr/local/etc/namazu/mknmzrc の設定を読み込んでるように
見えないのです。
/usr/local/etc/namazu/mknmzrc の設定を反映させるには
どのようにしたらいいのでしょうか。
現在は、/usr/local/share/namazu/pl/conf.pl を直接編集して対応しています。
また、何か別の方法があるのでしょうか。
よろしくお願いいたします。
*** mknmz -C の結果表示 ***
読み込んだ設定ファイル: /usr/local/etc/namazu/mknmzrc
システム: linux
Namazu: 2.0.8
Perl: 5.00503
NKF: module_nkf
KAKASI: module_kakasi -ieuc -oeuc -w
茶筌: module_chasen -j -F '%m '
わかち書き: module_kakasi -ieuc -oeuc -w
メッセージの言語: ja_JP.eucJP
言語: ja_JP.eucJP
文字コード: euc
CONFDIR: /usr/local/etc/namazu
LIBDIR: /usr/local/share/namazu/pl
FILTERDIR: /usr/local/share/namazu/filter
TEMPLATEDIR: /usr/local/share/namazu/template
対応メディアタイプ:
application/excel
application/msword
application/pdf
application/powerpoint
application/x-bzip2
application/x-compress
application/x-gzip
application/x-rpm
message/news
message/rfc822
text/hnf
text/html
text/html; x-type=mhonarc
text/plain
text/plain; x-type=rfc
text/x-hdml
text/x-roff
*** /usr/local/etc/namazu/mknmzrc の内容 ***
package conf; # Don't remove this line!
$ADDRESS = 'y-shin@xxxxxxxxxxxxxxxxxx';
$HTML_SUFFIX = "html?|[ps]html|html\\.[a-z]{2}";
$ALLOW_FILE = ".*\\.(?:$HTML_SUFFIX)|.*\\.txt" . # HTML, plain text
"|.*\\.pdf" . # PDF
"|.*\\.doc|.*\\.xls|.*\\.ppt" . # Word, Excel, PowerPoint
;
$DIRECTORY_INDEX = "";
$SEARCH_FIELD = "message-id|subject|from|date|uri|newsgroups|to|summary|size";
$NON_SEPARATION_ELEMENTS = 'A|TT|CODE|SAMP|KBD|VAR|B|STRONG|I|EM|CITE|FONT|U|'.
'STRIKE|BIG|SMALL|DFN|ABBR|ACRONYM|Q|SUB|SUP|SPAN|BDO';
$ON_MEMORY_MAX = 5000000;
$FILE_SIZE_MAX = 2000000;
$TEXT_SIZE_MAX = 600000;
$WORD_LENG_MAX = 128;
%Weight =
(
'html' => {
'title' => 16,
'h1' => 8,
'h2' => 7,
'h3' => 6,
'h4' => 5,
'h5' => 4,
'h6' => 3,
'a' => 4,
'strong' => 2,
'em' => 2,
'kbd' => 2,
'samp' => 2,
'var' => 2,
'code' => 2,
'cite' => 2,
'abbr' => 2,
'acronym'=> 2,
'dfn' => 2,
},
'metakey' => 32,
'headers' => 8,
);
$INVALID_LENG = 128;
$MAX_FIELD_LENGTH = 400;
$NKF = "/bin/nkf";
$KAKASI = "/usr/local/bin/kakasi -ieuc -oeuc -w";
$WAKATI = $KAKASI;
--
Shinichi Yamanaka <y-shin@xxxxxxxxxxxxxxxxxx>