全文検索CGIに関する質問

  1. 管理者 ID とパスワードを忘れてしまったのですが
  2. インデックス構築にはどれくらいの時間がかかるのですか?
  3. 1 ページでもサイトを更新したら、最初からインデックス構築しないといけないんですか?
  4. インデックスを構築すると、どれくらいのディスク容量が必要ですか?
  5. PHP や CGI を使って動的に生成され表示されるページは検索できますか?

1. 管理者 ID とパスワードを忘れてしまったのですが

以下の手順で、管理者IDとパスワードを初期化することが可能です。

  1. サーバに設置されている ftsearch ディレクトリ内の conf ディレクトリ内に、config.cgi というファイルがあります。これをFTPソフトを使って、ASCII(テキスト)モードでダウンロードして下さい。
  2. テキストエディタで config.cgi を開いて、「PASS タブ xxxxxxx」となっている部分から「xxxxxxx」の部分を削除して「ADMINPASS タブ 」にして、上書き保存してください。「xxxxxxx」は暗号化されたパスワードです。
  3. さらに、「ADMIN_ID タブ xxxxxxx」となっている部分から「xxxxxxx」の部分を削除して「ADMIN_ID タブ 」にして、上書き保存してください。
  4. config.cgi を ASCII(テキスト)モードでサーバにアップロードしてください。バイナリーモードで転送すると、正しく動作しませんので、ご注意ください。

これで、管理者IDとパスワードのみを初期化した状態になります。ブラウザーで admin.cgi にアクセスすると、再度パスワードを設定する画面が出てきますので、パスワードを設定して下さい。その他の設定に関しては、そのままの状態で残りますので、ご安心ください。

2. インデックス構築にはどれくらいの時間がかかるのですか?

ご利用のサーバのスペックや負荷状態によって大きく異なります。また、あなたのサイトの一つの文書(ページ)に記載されている文字数にも大きく依存しますので、一概にはいえません。当サイトのサーバ(Redhat 9, MEM:1GB, Pentium4 1GHz 専用サーバ)にて実験したところ、約 2,000 ページ程度のサイトで、約 30 分程度かかりました。1 ページにつき約 1 秒弱といったところです。また約 1 万ページ程度のサイトでは、約 3 時間ほどかかりました。このサイトは 1 ページに占める文字数が多いのが特徴でしたので、 1 ページにつき、1 秒強かかったことになります。

上記の例は、専用サーバでの実験結果ですが、ホスティングサーバでも、サーバ負荷が高くなければ、ほぼ同様の結果になりました。押しなべていえば、1 ページにつき 1 秒程度と計算して下さい。

3. 1 ページでもサイトを更新したら、最初からインデックス構築しないといけないんですか?

全文検索 CGI には、インデックス構築メニューにて、「追加構築」というモードを選択することができます。一旦、新規構築が完了すると、次回以降は、「追加構築」モードがデフォルトで選択されるようになります。「追加構築」モードでは、全文検索 CGI が、新規にアップされたページ、更新があったページ、削除されたページを、インデックス化処理の前処理として、検索します。その後、前述のような変更があったファイルのみに対してインデックス化しますので、ご安心下さい。

ただし、システム設定を変更した場合には、変更した項目によっては、新規構築を行わなければいけませんので、ご注意下さい。

4. インデックスを構築すると、どれくらいのディスク容量が必要ですか?

あなたのサイトの一つの文書(ページ)に記載されている文字数にも大きく依存しますので、一概にはいえませんが、数百文字程度のページが 300 ページほどで、約 5MB 程度のディスク容量が必要となります(当サイトの実績です。)。

5. PHP や CGI を使って動的に生成され表示されるページは検索できますか?

残念ながら、動的に生成される部分に関しては、検索することはできません。ただし、PHP ファイルの場合、静的に表示されている部分(通常の HTML の部分)に関しては、検索することができます。