トップページPHP > Hyper Estraier のPHPクラスライブラリを見っけ!

2008年2月14日

Hyper Estraier のPHPクラスライブラリを見っけ!

Category : PHP

 今、というかだいぶ前から会社のイントラネットページをクローラで巡回し、インデックス化した検索エンジンを作っている。そのコアな部分は「Hyper Estraier」という、全文検索エンジン+クローラというすばらしいものを使わせてもらっている。
 しかし、このHyper Estraierだが、APIとして用意されているものは、Perl、Ruby、Javaなどのライブラリがあるものの、PHPがない。。。

 私、Perlは少しはできますが、メインはPHPなんです。。。

 ということで、PHPのライブラリはないのかな~、と探していたらありました!!

 EstraierPure

 やった!(^^;)


 Hyper Estraier の配布物に含まれる estraierpure.rb を PHP に移植し、ノード API の Pure PHP クラスライブラリ EstraierPure を作成しました。利用に際しては公開されているノードサーバに接続するか、自分でノードマスタを起動しておく必要があります。
 EstraierPure には PHP 4.3 対応版と、結果セットをイテレータとして利用できる PHP 5.1 専用版があります。Services_HyperEstraier は PHP 5.1 専用版 EstraierPure を PEAR 標準コーディング規約に準拠させたもので、機能は全く同じです。
 今後は各種文書から属性を抽出し、文書ドラフト形式に変換するためのフィルタも作成する予定です。また、コア API の Pure PHP 実装 (estcmd のフロントエンド) として Search_HyperEstraier も作りたいと思っています。

とのこと。

 ノードAPIをPHPから扱えるのは非常にうれしい!

 しかもEstraierPureをダウンロードすると、サンプルプログラムまでついているではないか!

 さ、これからしこしこコーディングでもしてみます。

 感謝!!>EstraierPure


関連エントリー

トラックバックURL

このエントリーのトラックバックURL:

コメントする