VineSeed ML アーカイブ



[VineSeed:20698] TestPkg: estraier-localdb

  • From: Ryoichi INAGAKI <ryo1@xxxxxxxxxxxxx>
  • Subject: [VineSeed:20698] TestPkg: estraier-localdb
  • Date: Sat, 10 Apr 2010 19:09:36 +0900
稲垣です。

以下のパッケージを 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