Namazu-users-ja(旧)


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: 分散サーチ proxy cgi?



廣瀬と申します。

At Fri, 16 Jun 2000 02:21:23 +0900,
Hisaaki Shibata <shibata@xxxxxxxxxxxxxxxxxxxxx> wrote:

> あるサーバDにアクセスしたときに、上記A、B、Cに対して検索要求を出し、
> 結果をマージ/ソートしてDから表示させる...ようなproxy(?)もどきを
> 作っている方はいませんか?
[snip]
> 現在、1台のサーバで複数のindexをつくって運用しているのですが、
> ちょっと限界に近いということでサーバを分るのだけど今までの運用にしたいということと、
> もともと分かれているサーバに対して一発で検索をかけたいというのが
> 私のニーズです。

その昔高林さんがDistributed Namazuというものを作っています。
1.3.0へのパッチという形で配布されていました。

# 現在は以下の場所にあります。
# ftp://ftp.namazu.org/pub/namazu/oldies/namazu-1.3.0.0-distributed-2.tar.gz

高林さんによる使い方の説明は以下の通りです
  --http://www.namazu.org/ml/avocado/msg01573.html
  --より引用

使い方

  1. ./configure && make && make install

  2. /usr/local/namazu/lib にある urls.allow-dist を urls.allow に 
     名前を変えて編集する。このファイルには httpagent がアクセスす
     る外部の URL を列挙する (アクセス制限)。前方一致で評価するた
     め http://localhost/ と書けば http://localhost/ 以下はすべて
     許可される。

  3. namazu のコマンドラインから

     % namazu keyword 'http://foo.bar.jp/namazu.cgi?dbname=hoge'

     と別のホストの CGI をURL式に指定する。

     % namazu keyword 'http://foo.bar.jp/namazu.cgi?dbname=hoge' \
                      'http://foo.bar.jp/namazu.cgi?dbname=boee' \
                      ~/NMZ/myindex

     のようにローカルのインデックスを含めて複数指定することも可能。
     コマンドラインでの動作を確認したら CGI として動かしても良い。