Zend_Search_Lucene
Zend_Search_Luceneとは?
PHPでJakartaのLuceneを書き直したもの。
LuceneとはEclipseなどで採用されている。検索インデックスと検索の方法。おもにJavaで書かれているがPerlやRuby版も存在する、これはPHP版。
ちなみにINDEXの共有が可能。どの言語で作成したIndexでもかまわない。
Namazuなど全文検索エンジンとは違うが、その代用の候補として十分である。
検索方法
重要度に基づく検索
phrase検索、wild card検索などがサポートされている。
指定条件(作者名、タイトル)などプログラマの意図した範囲限定
などによる検索が可能。
WindowsのHelpファイル chmをイメージすればいいかも知れない。
Zend_Search_Luceneの考え方。
すべてをdocument単位で考える。
document --(has)--> 複数の検索用Field ---(has)--->検索用コンテンツ
ドキュメントはフィールドを含み、
検索用のContentsはField中に含まれる。
フィールドには、作者名、タイトルなどわかりやすい名前を付けて検索時に利用することが出来る。
2006年06月20日(火) 04:53:20 Modified by takuya_1st