• ベストアンサー

まさに、このOKWebの過去の質問の検索機能

まさに、このOKWebさんの、新しい質問をする前に 行う、キーワード入力して引っかかる項目の一覧を 表示させる機能。。。 コレのシステムを行うにはどうしたらいいのでしょうか? 何か、ソフトなのでしょうか?(高いですか?) JAVAなのでしょうか? CGIなのでしょうか? それすらも分からないので、教えてください!!

質問者が選んだベストアンサー

  • ベストアンサー
  • himmax
  • ベストアンサー率31% (31/98)
回答No.2

全く同じものとはいきませんが、Perlを用いたCGIで検索エンジンを作成できます。ただし、WEBサーバの管理者権限がないと難しいかもしれません。 Knetさんのサイトでサンプルがあります。

参考URL:
http://www.kent-web.com/data/index.html

その他の回答 (5)

  • ribisi
  • ベストアンサー率28% (247/864)
回答No.6

#4さんのところの「補足」欄を一読して、僕ならこうするという 方法を紹介します。 WEB上の検索機能 毎月20枚のHTMLページを作成しておられるとのことですが、20枚というのは さして多いとは思いません。もちろん手作業での作成は大変かつ面倒だと思う ので、Excel VBAを使って、当該データからHTMLページを吐き出すような プログラムを組むと、かなり楽になると思います。 なんでもかんでもサーバーサイドでやろうとすると、今度はサーバーの管理が 大変になってきてしまいますので、ローカルPCの作業を自動化して、うまく 連携させるとよいと思います。 LAN Excelではデータの保管、検索、更新をするのにはあまり適していないので、 Accessに移行することをお勧めします。Accessのファイルであれば、数人程度 であれば、同時アクセスにも耐えますし、扱いも慣れれば便利だと思います。 ただし、Accessに限らず、DBのファイルは壊れる可能性を常に孕んでいるので、 毎日就業時などに定期的にバックアップを取る必要はあると思います。

  • kusukusu
  • ベストアンサー率38% (141/363)
回答No.5

> 具体的に説明すると、Web上では、不動産情報を > (snip) > HTMLを作成しなければならないので大変で、、、 Webサーバーは自社のものですか? またもしレンタルであれば、どの程度までサーバーに対し権限があるのでしょう? またそのWebサーバーのOSなどの情報も必要です。 > 今は、どちらのDBもエクセル(2000)で保管されています。 > そして、出来ればコストがかからない方法で行いたいです。 #No4への補足を見る限り、LANから操作できる情報と、Webに公開している情報には、まったくリンクはありませんね。 であれば、全然別システムで構いません。 LANでの、顧客情報ファイルへの同時アクセスはどのくらいなのでしょう? 少ないのであれば、現状(アクセスのファイルを共有フォルダに入れてみんなで使う)が一番低コストでしょう。

noname#3345
noname#3345
回答No.4

言語的にはなんでもできます。 (ちなみに、「CGI」というのはシステムの総称で、特定言語名ではありません) OKwebさんでは、phpという言語を使っていますね。 他にはPerl、Java、ColdFusionなどなどがあると思います。 また、検索システムを構築するには、DBが必要です。 (なくても出来ないことはないですが・・・) DBも有料のものから無料のものまでさまざまです。 手近なものでWEB関係なしであれば、Accessで同様のシステムを組むことができるでしょう。 もちろん、WEBシステムでAccessを使うことも出来ます。 有料のものであれば、Oracle、SQLサーバーなどがポピュラーでしょうか。 無料のものなら、MySQLやPostgresなどがあります。 これらはサーバーの種類によっても、選択肢が変わってくるかと思います。 何をお聞きになりたいのかがよくわからないので、散文的な答えしかできませんが、基本的に何のソフトが必要になるか、どんなシステムで組めばいいか、何の言語を使えばいいのかは、さまざまな選択肢があるので一概には言えません。 具体的な要望があれば(例えばWEBでやりたい、安価でやりたい、最低限こういう部分は抑えたいなど)お勧めの言語やシステムなどの情報があつまりやすいかと思います。

mew-mew
質問者

補足

早速の返答、有り難うございます。 やりたい環境はWeb上と、社内PC内(LAN)の両方です。 具体的に説明すると、Web上では、不動産情報を 会社HP内で公開しているのですが、地域や物件 情報を選択することでDBから指定した地域や物件 情報に合致する情報の一覧を表示させたいのです。 今は地域、物件ごとにHTMLファイルを作成し、 リンクさせているだけですが、毎月20あまりの HTMLを作成しなければならないので大変で、、、 Web作成環境はWindowsです。 LAN内では顧客管理で、顧客名や取引日時を入力すると その条件に合致した顧客情報が順に出力され、 内容を変更し、更新出来るようにしたい。。。 と、言うものです。 今は、どちらのDBもエクセル(2000)で保管されています。 そして、出来ればコストがかからない方法で行いたいです。

  • shy00
  • ベストアンサー率34% (2081/5977)
回答No.3

よくWEBで使用されているシステムにNAMAZUと言うものがあります http://www.namazu.org/ あとは、WEBで配布されていませんがKENT WEBの「Web Finder」なども あります(こちらはCGI)

参考URL:
http://www.namazu.org/,http://www.kent-web.com/
mew-mew
質問者

補足

早速のお返事、有り難うございます。 namazuさんのサイトを見ましたが、 理解するには時間がかかりそうでした。。(^^ゞ Kentさんのほうはもう一つ、やりたかったテクニックが 乗っていました。有り難うございます。

  • Pesuko
  • ベストアンサー率30% (2017/6702)
回答No.1

まったく同じではないですが検索システムとしては「NAMAZU」が有名です。 超有名な検索エンジンはNAMAZUを改造していたと言ううわさを聞いたことがあります。 他には全体的なアプリケーションを作成することになるでしょうから、アプリ開発担当者と相談してください。 http://www.namazu.org/windows/#download

参考URL:
http://www.namazu.org/windows/#download

関連するQ&A

専門家に質問してみよう