Namazu-users-ja(旧)


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

シェルスクリプトによる mknmz 実行



西野と申します。

mknmzをシェルスクリプトで実行することによって、動きが変わって
しまいます。動きとしては下記2点です。

“mknmz -C”コマンドによる実行結果です。

読み込んだ設定ファイル: /usr/local/etc/namazu/mknmzrc
システム: linux
Namazu: 2.0.5
Perl: 5.006
NKF: module_nkf
KAKASI: module_kakasi -ieuc -oeuc -w
茶筌: no -j -F '%m '
わかち書き: module_kakasi -ieuc -oeuc -w
言語: 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/x-bzip2
  application/x-compress
  application/x-gzip
  message/news
  message/rfc822
  text/hnf
  text/html
  text/html; x-type=mhonarc
  text/plain
  text/plain; x-type=rfc
  text/x-roff

まずは1点目。

1.PDFファイルのインデックス作成でmknmzをコマンドで実行した時は
うまくいっているのですが、シェルスクリプトでmknmzを実行した
時は、うまくいくファイルといかないファイルがあります。
うまくいかないファイルは“Unable to convert pdf file (maybe
copying protection)”とエラーが出ます。
ただし、作成されたインデックスで日本語検索はできました。

◆実行したシェルスクリプト
#!/bin/sh
export LANG=ja_JP.eucJP
PATH=/usr/local/sbin:/usr/sbin:/sbin:/usr/bin:/bin:/usr/local/bin:/root/bin:
/opt/bin:/usr/local/share/namazu/filter
export PATH
mknmz -O /home/webuser/indexpdf /home/webuser/html/pdf_test/

続きまして2点目。

2.シェルスクリプトによってキーワード数が異なります。
<スクリプト1>
#!/bin/sh
mknmz -O /home/webuser/indexpdf /home/webuser/html/pdf_test/

<スクリプト1の実行結果>
[基本]
日付:                Thu Mar 28 17:08:08 2002
追加された文書の数:  7
サイズ (bytes):      452,209
合計の文書数:        7
追加キーワード数:    527
合計キーワード数:    527
わかち書き:          module_kakasi -ieuc -oeuc -w
経過時間 (秒):       6
ファイル/秒:         1.17
システム:            linux
Perl:                5.006
Namazu:              2.0.5

<スクリプト2>
#!/bin/sh
export LANG=ja_JP.eucJP
PATH=/usr/local/sbin:/usr/sbin:/sbin:/usr/bin:/bin:/usr/local/bin:/root/bin:
/opt/bin:/usr/local/share/namazu/filter
export PATH
mknmz -O /home/webuser/indexpdf /home/webuser/html/pdf_test/

<スクリプト2の実行結果>
[基本]
日付:                Thu Mar 28 17:09:08 2002
追加された文書の数:  7
サイズ (bytes):      452,209
合計の文書数:        7
追加キーワード数:    723
合計キーワード数:    723
わかち書き:          module_kakasi -ieuc -oeuc -w
経過時間 (秒):       5
ファイル/秒:         1.40
システム:            linux
Perl:                5.006
Namazu:              2.0.5

何が原因でしょうか?
ご存知の方がいらっしゃいましたら、教えてください。
ちなみにLANGやPATHの記述を加えたのは、crontabによるmknmzを
行ったとき、言語やパスによるエラーが出たため、記述しました。

宜しくお願いします。