このスレッドは未解決です(解決したらこちらで解決済にしてください)
<<戻る

NAMAZUの構築 このメッセージに返信する
日時: 2007/09/08 00:27
名前: あき
URL:
こんばんわ

全文を検索システムを構築したのですが、
mainディレクトリの検索はうまくいきました。


そこで質問なのですが、
検索対象をユーザーのhomeディレクトリもしたいと思っています。

http://main/ファイル名
http://main/~user/ファイル名


設定
[root@ ~]# vi /usr/local/etc/namazu/namazurc ← namazuコマンド設定ファイル編集
##
#Replace /home/foo/public_html/ http://www.foo.bar.jp/~foo/
Replace /var/www/html/main/ http://main.com/ ← 追加(/var/www/html/main/をhttp://main.com/に置換する)
その下に以下を追加しました
Replace /home/*/public_html/ http://main.com/~*/ ← 追加(/home/*/public_html/をhttp://main.com/~*/に置換する)

--------------------------------------------------------------------
インデックスの作成(main)
[root@ ~]# mkdir /usr/local/var/namazu/index/main ← インデックス作成先ディレクトリ作成
[root@ ~]# mknmz /var/www/html/main -O /usr/local/var/namazu/index/main|nkf -w ← インデックス作成

インデックスの作成(home)
[root@ ~]# mkdir /usr/local/var/namazu/index/main ← インデックス作成先ディレクトリ作成
[root@ ~]# mknmz /home/*/public_html -O /usr/local/var/namazu/index/main|nkf -w ← インデックス作成
----------------------------------------------------------------------

とした場合、
mainディレクトリを追加したはずのファイルが追加されていません。
(検索にヒットしない)
homeを追加する前は、ヒットしました。

検索結果には、
/home/user/public_html/*.htmlと表示され、
http://main.com/~user/*.htmlと表示されていない。


設定
--------------------------------------------------------------------
インデックスの作成(main)
[root@ ~]# mkdir /usr/local/var/namazu/index/main ← インデックス作成先ディレクトリ作成
[root@ ~]# mknmz /var/www/html/main -O /usr/local/var/namazu/index/main|nkf -w ← インデックス作成

インデックスの作成(home)
[root@ ~]# mkdir /usr/local/var/namazu/index/home ← インデックス作成先ディレクトリ作成
[root@ ~]# mknmz /home/*/public_html -O /usr/local/var/namazu/index/home|nkf -w ← インデックス作成
----------------------------------------------------------------------

とした場合、
mainが検索にヒットしましたが、
homeディレクトリの中身がヒットしません。


宜しくお願い致します。
記事編集 編集
件名※必須
名前※必須
URL
任意のパスワード (投稿後のコメント修正・削除時に使用)
画像認証※必須 投稿キー(画像で表示されている数字を入力)
コメント※必須

※質問を投稿後に自己解決された場合は、原因と行った対処を具体的に書き込み下さるよう、よろしくお願いします。

- WEB PATIO -