このページではWebコンテンツサイト内検索機能を付加する全文検索エンジンNamazuファイル構成について初心者/ビギナー向けに解説します。

HPの格安エントリーサーバー機"HP ProLiant ML115"でのLinuxサーバー構築記を掲載しました。サーバー機の選定にお悩みの方は是非お越しください...。お便利サーバー.com管理人。
補助ツールのセットアップ
全文検索システムNamazuの構築

全文検索エンジンとは

Namazuのインストール

Namazuのファイル構成

Apacheによる公開設定

索引作成のための設定

mknmzによる索引の作成

検索出力のための設定

namazu.cgiによる検索の実行

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

Namazu検索窓の設置

Namazuの運用のポイント

サイト内検索

Namazuのファイル構成

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

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

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

一般に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" の三つです。

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. 社の商標または登録商標です。その他のプログラム名、システム名、製品名などは各メーカー、ベンダの各国における登録商標又は商標です。
Powered by White Box Enterprise Linux