2001-07-20

Namazu2 Full-Text Search Engine


持ってるドキュメントを検索できたら便利だなぁ、って事でNamazuってみました。
インターネットにある無限の文書から検索するよりは早く目的の文書が見つかる事が多いかな。
ちなみにこの文書はNamazu2とkakasiのdebパッケージをインストールしており、ApacheでCGIが動作する(Apacheの設定も読んで下さいね!)事を前提にしています。

必要なファイルは

  • namazu.cgi

  • .namazurc

  • .mknmzrz

です。

これらはそれぞれ /usr/lib/cgi-bin/namazu.cgi /etc/namazu/namazurc /etc/namazu/mknmzrc にあるので、それぞれ ‾/public_html/cgi-bin/namazu.cgi ‾/public_html/cgi-bin/.namazurc ‾/.mknmzrc にコピー&リネームします。
そして.namazurcと.mknmzrcを編集するんですが、詳しくは公式サイト全文検索システム Namazuにあるチュートリアル、説明書を読んで下さい。公式サイトは大抵硬くて難しい印象があるんですが、ここは例外で誰でもが理解できるでしょう。

次に検索するインデックスを作成します。
$ mknmz </dir> </dir> …

とコマンドを打つとカレントディレクトリに/dir以下(サブディレクトリも含む)にある文書ファイルのインデックスができます。インデックスを置く場所はディフォルトでは /var/log/namazu/index/ になっていますが、.namazurcで指定すれば好きな場所に置けます。私は ‾/public_html/cgi-bin/namazu-index/ 以下に置いています。


インデックスを作る際に注意しなければならない事はCGIを使って検索、表示するわけですから http://ほにゃらら で辿れる場所にしなければなりません。しかし、Debianでインストールするドキュメントは /usr/share/doc/ 以下にあるのでこのままでは辿れない事になります。したがってApacheの設定で書いたようにhttpd.confを変更する必要があります。場所によってはその他にも変更する必要があるかも知れません。

0 件のコメント:

コメントを投稿