.
[ リロード ]   [ ソース ]  [ トップ | 一覧 | 単語検索 | 最新 | バックアップ | ヘルプ ]

***Namazuによる日本語全文検索システムの導入

LinuxでWebサーバを構築したら、Namazu+Kakasiで日本語全文検索システムを簡単に導入できます。自サイト内の検索は、Webサイトを利用する人にメリットがあります。 redhat9では、RPMが用意されていますので、インストールされているか確認しましょう。

インストールされているRPMの確認
 # rpm -qa | grep namazu
 namazu-2.0.12-5
 namazu-devel-2.0.12-5
 namazu-cgi-2.0.12-5
 
 # rpm -q kakasi
 kakasi-2.3.4-10

インデックスの作成
 # mkdir /usr/share/namazu/index
 
 (この部分をCRONで日毎に実行しましょう)
 # export LANG=ja
 # mknmz -O /usr/share/namazu/index /var/www/html/

Namazuの設定
 # vi /etc/namazu/namazurc
 Index /usr/share/namazu/index
 Template /usr/share/namazu/index
 Replace /var/www/html/ http://linuxexpert.ne.jp/
 Lang ja

HTMLに検索フィールドを付ける
 <form method="GET" action="/cgi-bin/namazu.cgi">
 <p>
 <strong>検索式:</strong>
 <input type="text" name="query" size="40">
 <input type="submit" value="Search!">
 <input type="hidden" name="whence" value="0">
 <a href="/cgi-bin/namazu.cgi">[検索方法]</a>
 </p>
 <p>
 <strong>表示件数:</strong>
 <select name="max">
 <option value="10">10
 <option value="20" selected>20
 <option value="30">30
 <option value="50">50
 <option value="100">100
 </select>
 <strong>表示形式:</strong>
 <select name="result">
 <option value="normal" selected>標準
 <option value="short">簡潔
 </select>
 <strong>ソート:</strong>
 <select name="sort">
 <option value="score" selected>スコア
 <option value="date:late">日付 (新しい順)
 <option value="date:early">日付 (古い順)
 <option value="field:subject:ascending">題名 (昇順)
 <option value="field:subject:descending">題名 (降順)
 <option value="field:from:ascending">著者 (昇順)
 <option value="field:from:descending">著者 (降順)
 <option value="field:size:ascending">サイズ (昇順)
 <option value="field:size:descending">サイズ (降順)
 <option value="field:uri:ascending">URI (昇順)
 <option value="field:uri:descending">URI (降順)
 </select>
 </p>
 </form>

検索結果ページのカスタマイズ
 # vi /usr/share/namazu/index/NMZ.head.ja
 # vi /usr/share/namazu/index/NMZ.foot.ja

リロード   差分 ソース ファイル添付 添付ファイル一覧   Wikiトップ 一覧 検索 最終更新 バックアップ   ヘルプ   最終更新のRSS
Expert Menu
最新記事
なぜここへ
Yahoo Japanから
検索結果から
友人に聞いて
前からURLを知っていた
他サイトからリンク
最新バージョンの確認

Linuxexpert is one of the service presented by InfomationSquare. / OmakaseBlog Login  |  Register Now!