PHP Crawler
PHPで作るサイト内検索
サイト内をクローリングして、インデックスを作成します。中規模サイト向けの検索システムです。
PHPで作るサイト内検索
Webサイトで必須の存在が検索システムだ。やり方は主に二つある。クローリング型と、データベースやファイルを検索する方式だ。データベースを独自検索するのはリアルタイムなデータや詳細な検索には向くが、サイト内検索と言った場合には難しい。
そこで自社サイト内をクローリングし、検索システムを構築してみよう。
今回紹介するオープンソース・ソフトウェアはPHP Crawler、PHPを使った検索システムだ。
PHP Crawlerはクローラーと検索の二つの機能からなる。クローリングした結果はデータベースに格納される。そしてMySQLの全文検索機能を使って、検索を行う。
後はクロールを定期的に行えば良いだけだ。ごくシンプルな作りなので、自社に合わせたカスタマイズも難しくはないだろう。
全文検索の方法がいまいち分からず、思い通りの単語にヒットしない事があった。尚、このシステムは対象サイトを自サイトの想定なので、ご注意いただきたい。
PHP Crawler レビューはこちら