このページではWebコンテンツサイト内検索機能を付加する全文検索エンジンNamazuファイル構成について初心者/ビギナー向けに解説します。
お便利サーバー.com+相互リンクサイト内をキーワードで検索
全文検索システムNamazuの構築

全文検索エンジンとは

Namazuのインストール

Namazuのファイル構成

Apacheによる公開設定

索引作成のための設定

mknmzによる索引の作成

検索出力のための設定

namazu.cgiによる検索の実行

出力デザインのカスタマイズ

Namazu検索窓の設置

Namazuの運用のポイント


Namazuのファイル構成

以下に、 WBEL 及び CentOS 上に RPM から インストール された Namazu の動作に必要なディレクトリとファイルの一覧を示します。

それ以外の ディストリビューション をお使いの場合や、このコンテンツで紹介した以外のパッケージをインストールした場合には、ファイル名やディレクトリの パス が以下とは異なる場合がありますので注意してください。

Namazuは基本的に、索引を作成するときに参照される設定ファイル "mknmzrc" と、検索結果を出力するときに参照される設定ファイル "namazurc" の二つの設定ファイルを用います。

Namazuの構成ファイル一覧
Namazuの構成ファイル一覧

一般にWBELやCentOSにインストールされる アプリケーション の設定ファイルは、インストール作業を行った段階で デフォルト の位置に配置されるケースが多く、バックアップをとってオリジナルをそのまま書き換えて使うことが多いのですが、Namazuの場合はそういうしきたりにはなっていません。

そのしきたりはしきたりとして、Namazuを複数の異なる コンテンツ に設置するケースを考えれば、通常は上に表示されている設定ファイル類をそのままの位置で使うのではなく、運用する コンテンツ に合わせて適切な方法で適切な位置にコピーして使用するのが望ましいといえるでしょう。

"/usr/share/namazu/" 以下には、Namazuが専用で使用する Perl のライブラリと、 HTML を出力する際に用いるテンプレートファイルが格納されています。

このテンプレートについても複数の異なるコンテンツにNamazuを設置することを考慮して、オリジナルには手を加えずに適切な場所に丸ごとコピーして利用するようにします。

Namazuの実行ファイルは、索引を作成するときに用いる "/usr/bin/mknmz" 、Webコンテンツ上ではなくWBELやCentOSのシステム内で検索を行うときに用いる "/usr/bin/namazu" 、そしてWebコンテンツ上で CGI として検索を実行するための "/var/www/cgi-bin/namazu.cgi" の三つです。

Namazuの解説書です

Webコンテンツ上でのサイト内検索システムを構築する場合、 "/usr/bin/mknmz" を使ってコンテンツ内の テキスト データの収集と索引データベースの作成を行い、この索引データベースに対して "namazu.cgi" で検索を実行することになります。

従って今回は、WBELやCentOSのシステム内で検索を行う、 "/usr/bin/namazu" の利用についての説明は割愛します。

Namazuは デーモン ではなく、必要に応じて実行するアプリケーションですので、 サーバー アプリケーションで用いられるような起動スクリプトはありません。

このサイトは既に更新を終了していますが、今のところ店じまいの予定はありません。 リンクフリー ですので、趣味や勉強のためでしたら、引用、転用、コピー、朗読、その他OKです。このサイトへのリンクについては こちら をご覧ください。
Powered by Apache
”Linux”は、Linus Torvalds 氏の各国における登録商標です。”Red Hat”及びRed Hatのロゴおよび Red Hat をベースとしたすべての商標とロゴは、各国におけるRed Hat, Inc. 社の商標または登録商標です。その他のプログラム名、システム名、製品名などは各メーカー、ベンダの各国における登録商標又は商標です。
www.centos.org - The Community ENTerprise Operating System