sennacmd公開

Sennaを(MySQLにパッチを当てるのではなく)試してみたいと思い、sennacmdというコマンドラインインターフェースを作成しました。sennacmdを使って、

  1. インデックスの作成
  2. 文書の登録
  3. 検索

ができます。

使い方

インデックスの作成
$ sennacmd init path-to-index

上のコマンドにより、path-to-indexにインデックスが作成されます。

文書の登録
$ cat path-to-document | sennacmd put path-to-index key

上のコマンドにより、path-to-documentの内容が、インデックスpath-to-indexに、文書ID keyとして登録されます。文書の内容は、sennacmdには標準入力から与えます。

文書の検索
$ sennacmd get path-to-index word

上のコマンドにより、インデックスpath-to-indexをwordで検索します。検索結果は、

文書ID スコア

という形式で出力されます。

ダウンロード

ダウンロードは、http://github.com/SumiTomohiko/sennacmdからできます。

ドキュメント

ドキュメントは、http://SumiTomohiko.github.com/sennacmd/にあります。