[groonga-dev,03128] [ANN] PGroonga 0.4.0

Back to archive index

Kouhei Sutou kou****@clear*****
2015年 3月 29日 (日) 17:33:41 JST


須藤です。

今日は肉の日ですね!

PostgreSQLからGroongaを使うための拡張機能、
PGroonga(ぴーじーるんが) 0.4.0をリリースしました!

  http://groonga.org/ja/blog/2015/03/29/pgroonga-0.4.0.html

目玉変更点は次の通りです。

  * CentOS 5, 6用のパッケージを追加
  * Groongaのコマンドを直接実行できるpgroonga.command()関数
    を追加。

    MySQLは関数の結果を1列で返すことしかできないのですが、
    PostgreSQLは関数が複数の列を返すこともできます。
    (MariaDBは↑の機能を実装しようとしていますが、まだ実装
    されていません。)

    ↑の機能を使うとGroongaで直接検索して検索結果の各レコー
    ドをそれぞれ1行として扱うことができます。例えば次のよう
    な感じです。
    PostgreSQLが提供しているJSONの機能を使うと最初の2行(全
    ヒット件数の行とヘッダー行)も抜けるかもしれません。

    SELECT *
      FROM json_array_elements(pgroonga.command('select ' || pgroonga.table_name('pgroonga_content_index'))::json->1->0);
    --                                        value                                       
    -- -----------------------------------------------------------------------------------
    --  [4]
    --  [["_id","UInt32"],["_key","UInt64"],["content","LongText"]]
    --  [1,1,"PostgreSQLはリレーショナル・データベース管理システムです。"]
    --  [2,2,"Groongaは日本語対応の高速な全文検索エンジンです。"]
    --  [3,3,"PGroongaはインデックスとしてGroongaを使うためのPostgreSQLの拡張機能です。"]
    --  [4,4,"groongaコマンドがあります。"]
    -- (6 行)


他の変更点はリリースアナウンス記事を確認してください!

  http://groonga.org/ja/blog/2015/03/29/pgroonga-0.4.0.html


PGroongaに興味がある人にお願いがあります。
もう少し細かいことは↑のリリースアナウンス記事にも書いている
のですが、ざっくりと言うと次の通りです。できそうという人はぜ
ひリリースアナウンス記事も確認してみてください。

  * PGroongaを使ったレポートを公開してください。
  * PGroongaの英語での情報公開に協力してください。

それでは、PostgreSQLでもGroongaを使ってみてください!


-- 
須藤 功平 <kou****@clear*****>
株式会社クリアコード <http://www.clear-code.com/>

Groongaベースの全文検索システムを総合サポート:
  http://groonga.org/ja/support/
パッチ採用 - プログラミングが楽しい人向けの採用プロセス:
  http://www.clear-code.com/recruitment/
コードリーダー育成支援 - 自然とリーダブルコードを書くチームへ:
  http://www.clear-code.com/services/code-reader/




groonga-dev メーリングリストの案内
Back to archive index