|
|
全文検索システムNamazuの構築
|
全文検索エンジンとはNamazuのインストールNamazuのファイル構成Apacheによる公開設定索引作成のための設定mknmzによる索引の作成検索出力のための設定namazu.cgiによる検索の実行出力デザインのカスタマイズNamazu検索窓の設置Namazuの運用のポイント |
Namazuのファイル構成以下に、 WBEL 及び CentOS 上に RPM から インストール された Namazu の動作に必要なディレクトリとファイルの一覧を示します。 それ以外の ディストリビューション をお使いの場合や、このコンテンツで紹介した以外のパッケージをインストールした場合には、ファイル名やディレクトリの パス が以下とは異なる場合がありますので注意してください。 Namazuは基本的に、索引を作成するときに参照される設定ファイル "mknmzrc" と、検索結果を出力するときに参照される設定ファイル "namazurc" の二つの設定ファイルを用います。
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は デーモン ではなく、必要に応じて実行するアプリケーションですので、 サーバー アプリケーションで用いられるような起動スクリプトはありません。
|
|
|
Namazuのインストール
<<Previous
|
Next>>
Apacheによる公開設定
|
| このサイトは既に更新を終了していますが、今のところ店じまいの予定はありません。 リンクフリー ですので、趣味や勉強のためでしたら、引用、転用、コピー、朗読、その他OKです。このサイトへのリンクについては こちら をご覧ください。 |
| ”Linux”は、Linus Torvalds 氏の各国における登録商標です。”Red Hat”及びRed Hatのロゴおよび Red Hat をベースとしたすべての商標とロゴは、各国におけるRed Hat, Inc. 社の商標または登録商標です。その他のプログラム名、システム名、製品名などは各メーカー、ベンダの各国における登録商標又は商標です。 |