稲垣です。
以下のパッケージを VineSeed/TestPkg に put しました。
estraier-localdb-0.1-1vl6.{src, noarch}.rpm
HyperEstraier でドキュメント用(JF, jman_pages, Vine-Manual)の全文検索データベースを構築するためのパッケージです。興味のある方はお試しいただければと思います。
/var/hyperestraier/index がインデックス用のディレクトリになります。triggerin, triggerpostun でドキュメントパッケージの rpm が更新、削除される度にデータベースを更新するようにしています。
各ドキュメントごとに、@genre という属性値を付与しており
JF - JF
jman_pages - JM
Vine-Manual - Vine
というキーを使うことで、該当するドキュメントのみ検索できます。
* 使用例
1)"rpm" というキーワードで全DBを検索
$ estcmd search -vh /var/hyperestraier/index "rpm"
2)"イーサネット" というキーワードで jman_pages のみを検索
$ estcmd search -vh -attr "@genre STRINC JM" /var/hyperestraier/index "イーサネット"
コマンドライン以外のインターフェースはまだありません ^^;
# namazu の代替になればいいかなと思いますが、そもそも今はオンラインでドキュメント引く方が早いですかねー?
--
* Ryoichi INAGAKI <ryo1@bc.wakwak.com>
+ http://ryo1.net/
+ GnuPG Fingerprint = C0F3 0C91 10F9 6DB7 CD43 AC17 5F7F 5390 3A52 A6E3