PHP Crawler サムネイル

PHPで作るサイト内検索

サイト内をクローリングして、インデックスを作成します。中規模サイト向けの検索システムです。

PHPで作るサイト内検索

PHP Crawler スクリーンショット

Webサイトで必須の存在が検索システムだ。やり方は主に二つある。クローリング型と、データベースやファイルを検索する方式だ。データベースを独自検索するのはリアルタイムなデータや詳細な検索には向くが、サイト内検索と言った場合には難しい。

そこで自社サイト内をクローリングし、検索システムを構築してみよう。

今回紹介するオープンソース・ソフトウェアはPHP Crawler、PHPを使った検索システムだ。

PHP Crawlerはクローラーと検索の二つの機能からなる。クローリングした結果はデータベースに格納される。そしてMySQLの全文検索機能を使って、検索を行う。

後はクロールを定期的に行えば良いだけだ。ごくシンプルな作りなので、自社に合わせたカスタマイズも難しくはないだろう。

全文検索の方法がいまいち分からず、思い通りの単語にヒットしない事があった。尚、このシステムは対象サイトを自サイトの想定なので、ご注意いただきたい。

PHP Crawler レビューはこちら