Namazu 2.0 入門
 本文書の目的
 2.0.12 版
 簡単・組立済
  NetBSD/pkgsrc
  FreeBSD/Ports
  RedHat Linux/RPM
  Debian
  MacOS X
お急ぎのあなたに
  準備
  configure, make
  make install
  動作確認
始める前に
 mknmz と namazu(.cgi)
 make に必要なもの
 upgrade 更新
  索引の互換性
mknmz
 configure と make
  File-MMagic
  ./configure, make
  make check
 make install 前に
 make install
 --help の表示
 動作確認 mknmz
 URL を合わせる
  --replace
  .namazurc(Replace)
 検索を作る対象
  ~/.mknmzrc での設定
  操作行での指定
 ~/.mknmzrc
  1. 書き方
  2. 位置
  3. .mknmzrc 内変数
 新規と更新
 Filter(前処理)
 各種文書形式
 EXCLUDE_PATH
  最初に | は不可
namazu
 .namazurc
 動作確認
 namazu.cgi
 日本語処理
 環境変数の設定
 --indexing-lang 引数
  環境変数
  日本語表示
  日本語の文字を変える
 型紙(template)のこと
  参照指定 (mknmz)
  参照指定 (namazurc)
  型紙図示
応用編
 項目(field)検索
 複数索引
 窓を付ける
 日記
 Wanderlust
 mhonarc
 表示を自分用に変更
 検索結果の画面を変更
用語
 索引
 kakasi(他)
参照 (URL's)
 他の方の TIPS
その他
 Namazu で出来ること
 出来ないこと
 歴史など
 資源について(準備中)
  最大インデックス
  Out of memory!
  Benchmark
 dbname -> idxname
 チェックポイント機構
 同じ文章を検索対象から外す
 更なる情報源
 うまく行かない
  設置が正しく
  設定
  参照されているか
  索引すべき譜はありません
  FAQ
  情報検索
  バグ追跡システム
  文字化け
 Namazu 採用地点
  番外
  私家版修正
 質問の仕方
  自分の環境を伝えるには
 被参照地点
  UTF-8

Software 入口 | Hardware | NetBSD 解説 | packages | macppc | TsubaiBSD 絹/software/全文検索

動作確認 mknmz

さて、組立たばかりのものを使って、まずは索引を作ります。 (もし make install の前に試したいなら、上の mknmz make install 前の確認を見て下さい。)
URL の置換は --replace を使って明示的に指定します。 (但し namazu/namazu.cgi で表示する時にも REPLACE が出来ます。 mknmz では --replace を指定しないで実行し、 namazu の実行時に .namazurc の方で調整する。という方法です。 最近では後者の方が良く使われています。 )

mknmz を実行するには、

mknmz [options] 検索対象_directory
とします。 この場合、結果の検索索引(index) は現目録 (current-directory) に作られます。 もし出力先を変更したい時には -O を使います。

例えば

mkdir /tmp/index
cd /home/htdocs/software
mknmz -O /tmp/index \
--replace='s#/home/htdocs/software/#http://www.ki.nu/software/#' ./
などとして見ます。 最後の./ は現目録 (current directory)を意味します。
2.0.5 以前では . と入力する例を挙げていましたが、2.0.6 から ./ の方が適切そうなので、例を変更しています。2.0.7 では . でもいいはずです。
この例は次のような場合を想定しています。
作業対象 directory
検索索引を作る対象は現目録 (current directory) (これがピリオド)
結果位置
結果 (の索引) は (-O で指定した) /tmp/index に作成する
これは予め mkdir /tmp/index しておく必要があります。 そうしないと
mknmz: ....  無効な出力ディレクトリ指定
と言われてしまいます。
対象とする形式
  • (/usr/local/share/namazu/pl/conf.pl の $HTML_SUFFIX の設定によって) *.html *.html.ja *.phtml *.shtml などだけを調べ、メー ルのようなものは調べない。
  • 手軽にメールなどを調べるなら -a を付けておく
URL を合わせる
譜名 -> URL 変換
URL については 「/home/htdocs/software/ に置いてあるものは HTML として参照する時には、 http://www.ki.nu/software/ の下に見えるもの なので、(Perl 語で言うと) s#aaa#bbb# のように変換してね」という意味になります。 (上の例では aaa (/home/htdocs/software/) bbb ( http://www.ki.nu/) となる。
この件は 「URL を合わせる」の方にも解説 してあります。
検索

この画面は jeedosaquin を使って表示している。

Last Update: Wed, 23 Apr 2008 06:33:00 GMT 1.1.1.1 2008/03/12