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以外の使い方