ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

Let's!PHP講座☆コミュのページ内検索、及びサイトない検索のプログラム

  • mixiチェック
  • このエントリーをはてなブックマークに追加
いきなりで、お恥ずかしいのですが、ページ内の検索やサイト内の検索のプログラムが組みたいと思っています。
もし、良いサンプルがありましたら、教えていただけないでしょうか。
よろしくお願いいたします。

コメント(1)

質問トピあるので、一応、誘導
http://mixi.jp/view_bbs.pl?id=7494737&comm_id=889343


ページ内検索なんて必要ありますか?
windowsならctrl+Fで検索できますけど。。
ページ内はブラウザに検索機能あるし。
どうしても作るならphpじゃなくてjavascriptになる。


サイト内検索は質次第でアルゴリズムがかなり変わるのと、
サイトの作り自体がどうなっているかによってインデックス化の方法も変わるため
単にサイト内検索を作るということだけだと何も言えません。

コンテンツがデータベースに保存されている場合は
基本的にクエリ発行すれば解決するけど、
静的ファイルの場合は、クローラー走らせてコンテンツをどっかに保存していく感じか、
または、ページ数が少ないなら検索の都度クローラー走らせて検索。
とか、表示されたhtmlじゃなくて、ディレクトリに入ってるファイルを直接検索する(exec関数でlinuxコマンド叩くとか)。


一番楽なのはgoogleのサイト内検索(リアルタイム性はないけど)つけるとか
ASP型のものを使う。


後は、
・Hyper Estraier
(PHPバインディングが存在したと思う)
・namazu
(phpの拡張モジュールに一応存在する)
・Senna
(PHPバインディングはあるけど、現在はメンテされてなく、使用できない)
・Ludia
(PostgreSQL用)
・Lucene
(zend frameworkに入ってる)

などなど他にも多数あるけどオープンソースの全文検索エンジンを使う。

ログインすると、みんなのコメントがもっと見れるよ

mixiユーザー
ログインしてコメントしよう!

Let's!PHP講座☆ 更新情報

Let's!PHP講座☆のメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。

人気コミュニティランキング