PDA

View Full Version : 日本語全文検索システムNAMAZUについて


webmaster
2002/12/17, 05:33 PM
日本語全文検索システムNAMAZUがご利用いただけますが、導入方法がわからない
というお問い合わせがございますので、簡単に手順解説させていただきます。

(1)ディレクトリ「/public_html/namazu」を作成して下さい。
その中に下記内容のCGIファイルをアップロードして実行権付けて下さい。
ここでは「make_index.cgi」とします。sampleは各自のアカウント名、s1.xrea.comはお使いのサーバー名に変えて下さい。

<----- ここから
#!/bin/sh

echo "Content-type: text/html

<HTML><BODY>
Make index...<HR>

<TEXTAREA COLS=80 ROWS=50>
"
echo 'Index /virtual/sample/namazu' > .namazurc
echo 'Template /virtual/sample/namazu' >> .namazurc
echo 'Replace /virtual/sample/public_html http://sample.s1.xrea.com' >> .namazurc
echo 'Logging on' >> .namazurc
echo 'Lang ja' >> .namazurc
echo 'MaxHit 10000' >> .namazurc
echo 'MaxMatch 1000' >> .namazurc
cp -uf /usr/local/libexec/namazu.cgi ./;chmod 700 *;
cd /virtual/sample/namazu/
/usr/local/bin/mknmz -V --media-type='text/html' --indexing-lang=ja /virtual/sample/public_html/ > /virtual/sample/namazu/make_index.log
cat /virtual/sample/namazu/make_index.log
echo "</TEXTAREA><HR>Finished!! </BODY></HTML>"
rm -f /virtual/sample/namazu/namazu.cgi;cp -uf /usr/local/libexec/namazu.cgi /virtual/sample/namazu/
exit
<----- ここまで

※掲示板の表示文字数の関係で改行されていますが、後半部で改行は入りません。

cp ・・・
cd ・・・
/usr/local/ ・・・
cat /virtua ・・・
echo "</ ・・・
exit ・・・

となります。


(2)CGIとして動作させます。

http://sample.s1.xrea.com/namazu/make_index.cgi
とアクセスします。しばらく時間が掛かった上でインデックスログが表示されます。
なお、最大実行時間は5分間です。混雑時は避けて下さい。
 ※作業後は他人にアクセスされないよう削除するか、パスワード制限を行って下さい。

上記インデックス作業で「/namazu」に下記のようにインデックスファイルが出来上がります。

-rw-r--r-- 1 sample hpusers 5032 Dec 17 16:37 NMZ.body
-rw-r--r-- 1 sample hpusers 5165 Dec 17 16:37 NMZ.body.es
-rw-r--r-- 1 sample hpusers 6211 Dec 17 16:37 NMZ.body.fr




(3)検索
http://sample.s1.xrea.com/namazu/namazu.cgi
とアクセスして下さい。検索フォームが見られれば完了です。


以上の作業で、高速な全文検索システムが実現できます。


詳しいコマンド、パラメータについては
http://www.namazu.org/
をご覧下さい。なお、バグ報告以外で配布元に問い合わせることはお止め下さい。サポート掲示板内でご質問下さい。