[groonga-dev,02368] [ANN] Groonga 4.0.2

Back to archive index

Kouhei Sutou kou****@clear*****
2014年 5月 29日 (木) 21:00:48 JST


須藤です。

今日は肉の日なので、いろんなソフトウェアがリリースしています
ね!Groongaも新しいバージョンをリリースしました!

(Mroongaは明日がんばります。。。)

(杉本さん、Freenodeへのアナウンス、お願いします!)

ということで、Groonga 4.0.2をリリースしました!
  http://groonga.org/ja/docs/news.html#release-4-0-2

それぞれの環境毎のインストール方法はこちらを見てください。
  http://groonga.org/ja/docs/install.html

今回からUbuntuではLaunchpadのPPAを使うようにしました。Ubuntu
を使っている人はこちらを参考に設定を変更してください。Ubuntu
のバージョンを気にしなくてよいのでだいぶ楽になっています。

  http://groonga.org/ja/docs/install/ubuntu.html#ppa-personal-package-archive

(packages.groonga.orgの方には4.0.2のパッケージはアップロー
ドしていません。)

○ 変更内容

今回のリリースでの新機能は次の通りです。

  * 夏時間のサポート。
  * tokenizer_list コマンドの追加。(実験的)
  * normalizer_list コマンドの追加。(実験的)

tokenizer_list と normalizer_list の追加は管理画面の改良を見
越してのものです。これらは 村上さん が書いてくれました。あり
がとうございます!

エラー発生時のHTTPレスポンスの挙動が少し変わりました。これま
では、 select コマンドの --query オプションの値などでシンタッ
クスエラーが発生した場合はHTTPのステータスコードとして

  500 (Internal Server Error)

を返していましたが、このケースはサーバーに問題があるのではな
くクライアント側に問題があるので

  400 (Bad Request)

を返すようにしました。 500 に依存したコードを書いている人は注
意してください。

Muninプラグインが groonga-httpd をサポートしました。基本的に
は何も変更せずに使えるはずです。うまく動かない場合はここで相
談してください。

また、yokuさんが先月(先々月?)報告してくれたMroongaでマル
チカラムインデックスを使って110万件以上レコードを入れるとク
ラッシュする問題の修正も入っています。

Groonga・Mroonga問わず、マルチカラムインデックスを使っていて、
100万件以上レコードを入れている場合は問題が発生しやすい問題で
す。心当たりがある人はアップグレードをオススメします。

○ Herokuで使えるようになりました

実は、数年前にHerokuでGroongaを使うためのGroongaビルドパック(*)
を作っていたのですが、最新のGroongaを使えるように更新しまし
た。

(*) https://github.com/groonga/heroku-buildpack-groonga

次のようにビルドパックを指定するとアプリケーションでGroongaが
使えるようになります。デフォルトでは、groonga-httpd が起動し
ます。

  % heroku create --buildpack https://codon-buildpacks.s3.amazonaws.com/buildpacks/groonga/groonga.tgz

このビルドパックを使うアプリケーションは groonga/ ディレクト
リーの中に *.grn というファイルを作り、そこにGroongaコマンド
を書いてください。

  % git push heroku master

したときにそれらのファイルをデータベースにロードします。

また、HerokuでRroongaを使うためのRroongaビルドパック(*)も作
成しました。(こっちは新規。)

(*) https://github.com/groonga/heroku-buildpack-rroonga

このビルドパックの詳細は↓を参照してください。

  HerokuでRroongaを使う方法
  http://www.clear-code.com/blog/2014/5/28.html

○ デプロイしやすくなりました

実は、1年ほど前からChefでGroongaをデプロイするためのcookbook
を公開しているのですが、最近、AnsibleでGroongaをデプロイする
ためのplaybookが増えました。作者は 畑ケさんさん です。

  * ChefでGroongaをデプロイするためのcookbook
    https://github.com/groonga/chef-cookbooks

  * AnsibleでGroongaをデプロイするためのplaybook
    https://github.com/cosmo0920/playbook-Groonga

Groongaをデプロイするときは活用してください。

○ イベントのお知らせ

来月、次のGroonga関連イベントがあります。都合のつくGroongaユー
ザーのみなさんはぜひ参加してください!

  * Groongaドキュメント読書会2
    * Groongaのオンラインドキュメント を読んでGroongaの理解を
      深めることを目的としたイベント。
    * 日時: 2014-06-03(火) 20:00開始
    * 場所: 募集中!
      (06-01(月)までに場所を見つけられなかったら延期する
      かもしれません。。。誰か!)

  * 全文検索エンジンGroongaユーザ勉強会@神戸
    * 神戸近辺でGroonga、Mroonga、Rroonga、他Groonga関連プロ
      ダクトに関する情報交換をすることを目的としたイベント。
    * 日時: 2014-06-27(金) 19:00開始
    * 場所: 三宮駅から徒歩20分くらいの場所にある KIITO。


それでは、よい全文検索を!


-- 
須藤 功平 <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