Namazu-users-ja(旧)


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

mknmzrc の設定を反映させる方法



山中と言います。
こちらに投稿するのは初めてになります。
よろしくお願い致します。

環境
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>