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/