namazu設定の記録


  1. 関係ファイル。

    以下のファイルを、次のディレクトリに置く。

       /var/http/www.ube-c.ac.jp/html/suigai/
       URL http://www.ube-c.ac.jp/suigai/
    
    ファイル名(位置)内容
    data/宇部市風水害ページデータ
    data/phot1/宇部市風水害写真1ページ
    data/phot2/宇部市風水害写真2ページ
    data/phot3/宇部市風水害写真3ページ
    data/taikendan/宇部市風水害体験談ページ
    data/siryo/宇部市風水害写真3ページ
    namazu/namazu辞書関係ファイル
    bin/CGIプログラム、設定ファイル
    bin/.namazurcnamazu設定ファイル
    bin/.htaccessCGI起動設定ファイル
    bin/namazu.cginamazuCGIプログラム
    index.html宇部市風水害トップページ
    index1.html宇部市風水害資料トップページ
    index2.html宇部市風水害写真トップページ
    index3.html宇部市風水害体験談トップページ
    宇部市風水害トップページ用画像ファイル
  2. .htaccessの内容
       Options ExecCGI
       AddType application/x-httpd-cgi sh cgi
    
  3. .namazurcの内容
       Index   /var/http/www.ube-c.ac.jp/html/suigai/namazu
       Template              /var/http/www.ube-c.ac.jp/html/suigai/namazu
       Replace /var/http/www.ube-c.ac.jp/html/suigai/  http://www.ube-c.ac.jp/suigai/
       Logging on
       Lang    ja
       Scoring       tfidf
       EmphasisTags  "<strong class=\"keyword\">"   "</strong>"
       MaxHit 10000
       MaxMatch       1000
    
  4. namazu辞書の作成
      #su
         suigaiディレクトリで以下のコマンドを実行する。
    
      #/usr/local/bin/mknmz -O ./namazu ./data
         ディレクトリnamazu以下にnamazu辞書を作成する。 
         ディレクトリ data 以下のページを対象データとする。
         これにより、辞書が作成され、namazu検索が可能になる。
      #
    
  5. CGIの起動ページ作成
    CGIプログラムの起動のための検索欄を検索ページに記述する。
    <FORM action="bin/namazu.cgi" method="get">
    <input type="text" name="key" size="40">
    <input type="submit" value="検索">
    </FORM>
    
  6. 出力形式のカスタマイズ
    検索結果をカスタマイズするには、次のようにする。
    1. 形式のファイルをコピーしておく。
         # mkdir suigaitmp
         # cp /usr/local/share/namazu/template/* ./sugaitmp/
      
    2. コピーした形式ファイルを変更する。
      サーバでは直接編集が難しいので、次のファイルをダウンロードして変更し、その後アップロードする。
      以下のファイルは、必ず文字コードがEUCで書かれていることが必要である。
      • NMZ.result.normal.ja:検索結果表示部分(作者、日付を未表示に変更)
      • NMZ.head.ja:ページの最上部分(タイトルを変更)
      • NMZ.foot.ja:ページの最下部分(変更していない)
    3. mknmz で形式ファイルを指定して索引を作成しなおす。
      辞書ディレクトリ(namazu)に作成された辞書がすでにある場合は、すべて削除して作成しなおす。
      以前の辞書があると更新の処理がなされ、形式の変更がされないことに注意。
         # mknmz -T ./suigaitmp -O ./namazu ./data
      
      


情報システムゼミ/ 江木 / egi@ube-c.ac.jp