ラウンジ(兼FAQ掲示板)

「サイト内検索」についての質問です。
過去ログ NO.1132468066
□ sato [2005年11月13日03時44分]
「サイト内検索」についての質問をします。
(状況)私のサイトは複数のレンタルサーバーにて成り立っている。
(質問)「サイト内検索プログラム」は、他のレンタルサーバーに置いてあるファイルを検索できますか?
(失敗例)下記のような検索フォームをページに組み込みましたが、これでは、一つのレンタルサーバー内のディレクトリしか検索できません。
解決方法を教えてください。よろしくお願いします。

<form action="./site_search.cgi" method=get>
<input type=radio name=mode value=and checked>AND
<input type=radio name=mode value=or>OR
<input size=30 name=key>
<input type=submit value='検索'>
</form>
□ NXer [2005年11月13日12時27分]

はじめまして。NXerです。

>(失敗例)

1)その原因を考えてみます
(お断り、当方のわずかばかりの経験に基づく考えです。
そちらでも他の原因を考えてください。)

次の2行は、すえぽんさんがsite_search.cgiがどこを検索するかを設定
された説明文です。その最初に明記されています。

--------------------------site_searchの説明文
# 基本的に設置したディレクトリ以下の全てのディレクトリにある
# 全てのファイルが検索対象になります。
--------------------------------------------------------

同一サーバ内の上位ディレクトリですら検索対象ではありません。
従って、別サーバのディレクトリ検索に、正しく「失敗」されました。
つまり、それは検索対象外であることが、検証できたことになります。

しかし、工夫すればできるのではないか、と思われるかもしれません。
それで当ラウンジに質問されたのでしょうか。
もし可能ならすえぽんさんもそのような、intra_site_searchでは
なくてinter_site_searchを作成されたものと思います。それが
サーチ・エンジンです。

2)「解決方法」の考え方

>(状況)私のサイトは複数のレンタルサーバー

たとえば、鉄道に興味があるとします。複数のサーバがあります。
A サーバ 東日本の各路線 (cgi 設置可 site_search設置サーバ 50メガ)
B サーバ 西日本の各路線 (cgi 設置可主にhtmlと車窓からの画像 10メガ)
C サーバ 世界の各路線  (cgi 設置不可主にhtmlと画像、英文のtxt文書5メガ)

全体のファイル総数は5,000前後とします。たしかにそれぞれの世界の中心
である地方を走行する列車からの風景写真は多種多様。しかし、どうしても
あると思われる写真、たとえば、国内ではめずらしいnarrow gaugeの電車内
のスナップ写真と世界のそれを、ABCに分散する5000ファイルから検索したい
という場合、どうするのでしょうか。

2.1 Aサーバの容量から、B,Cのhtml,画像、txtファイルを、バックアプ兼ねて
   Aサーバにダウンロードしておきます。
   その時のディレクトリ構成です。

|-/user/
.....|-/cgi-bin/ ・・・・設置したディレクトリです。
..........|-site_search.cgi cgiファイルが/cgi-bin/ディレクトリに
..........|-/narrow_gauge/
..........|......|-各種ファイル
..........|-/bserver_backup/
..........|.......|-narrow_gauge_railroad.html
..........|-/cserver_backup/
...................|-narrow_gauge_USA.txt
...................|-tram.jpg

問題は、サーバによっては、/cgi-bin/に画像をおくことができない
などの様々な制約がある時、site_search.cgiの設置に苦労するかも
しれません。レンタルサーバの問題です。

2.2 各サーバにsite_searchを設置する

そしてAサーバにそれぞれのsite_searchページにリンクをする。
例えば、Aサーバに、site_searchを設置して、その検索バー位置
と同じ位置に他のサーバも設置すれば、ほとんと意識することなく
切り替えることができるかもしれません。
しかし、Cサーバはcgi設置不可ですから、ファイルのコピーを
ABに置くことになります。

また、javascrptで別窓にB,C(許可の場合)のcgiを開くようにする
のも視覚的に動的な楽しさがあるかもしれません。

以上です。
***************************************************
すえぽんさん、みなさん、「どうするか」ではなくて「ついて」
の愚論/観をご容赦ください。satoさん、お暇な時お読みください。

以下は当方の体験論です。
拙サイトのトップページへのアクセスは平均24時間10回と情けない
状態です。しかし、サーチ・エンジンによる個別ページへのアクセス
分析では、そのおよそその10倍という瞬間記録があります。
このように現在では、サイトを定期的に見る、という利用方法
から、調べたい情報をキーワードで検索して、関連ページに
直接アクセスする、という状況に変化しているように思います。

この場合の長所は、たとえば、「ローマ字」ということばで万単位
のページにヒットすることです。しかし、小学生のローマ字日記
や、ローマ字のロゴ、役所の申請書など内容は多種雑多です。
多い/過ぎることが逆にマイナス点です。サーチ・エンジンをひどく
けなす「識者」もいますが、狭隘な見方をすれば、それも、一見まと
もな「見識/有識」です。
また、「ローマ字」「ブロック体」とすると、最近では、重要度
の高いトップ10位程度を1秒以内で返す、サービスに変化しています。
それでも、小学3年生の保護者にとっては、地区の学校が4年生の4月
からどのような字を教えてくれるのか、というずばりのページには
至らないかも知れません。

自サイトサーチのよい点は、まず、上の例ですと、小学校での
教科範囲はとても広く、保存デジタルなファイルも沢山あると
思いますが、中には、4年生のローマ字の作品の画像や筆順の
宿題などがあるかも知れません。そうすると、小学校の
サーバに入り、そこのsite_searchで検索するのが最適の
検索になります。

satoさんの書込みにはない、ウェブサイトの目的、テーマの
展開、そして、キーワードの設定などによっては、site_search.cgi
が、きわめて有効であることはご理解いただけると思います。

多くの方の、すえぽんさんのcgi設置のご様子を、多分、地理的に遠く
離れたモニター画面で読ませていただきますが、すえぽんさんのcgiは、
サイトの意義を試す試金石のようなものであるとよく思います。
□ sato [2005年11月20日15時27分]

丁寧かつ分かりやすい回答ありがとうございます。
このヒントをもとに自分なりに考えてみます。
一定時間書込が無かったので過去ログに移りました

suepon.com | CGI作成/CGI制作 | JavaScript | ドメイン検索 | バナー自動作成 | Google ダンスツール | 松浦亜弥 | H.P.memo | パソコン | ネイル

Copyright (C) 2002 - 2009 suepon , All rights reserved. Powered by CGI Script Market.