HSearchライブラリ
概要
NoSQLサーチエンジン。
ビッグデータのリアルタイムサーチ。
プロジェクト目標:1000億以上のレコードのインデックス。
HBase利用。
要は、HBase利用の為のライブラリ。
現行Ver.0.90(2011/11/26)
Eclipseからの利用
ビルドパスに、hsearch-0.90/以下のhsearch-0.90-core.jarとlib/以下全部登録。
実行時の設定のクラスパスに、HBaseのconfフォルダを追加。
使い方
使い方の参考になるサイトがないので、ぶっちゃけよくわからない。
取り敢えず、Facadeパターンを用いて、HBaseを利用するクラスを発見したので、それの使い方を示す。
/* * 指定されたテーブル&列ファミリーのデータを取得 */ HBaseFacade facade = HBaseFacade.getInstance(); HTableWrapper table = facade.getTable("テーブル名"); Scan scan = new Scan(); scan.addFamily(Bytes.toBytes("列ファミリー名")); ResultScanner scanner = table.getScanner(scan); table.close();
HBaseFacadeは、このほか、HBaseのテーブルの管理全般に関するメソッドが集約されている。
TODO
- sampleの解読
- HBaseFacade以外の使い方