[ruby-list:48556] [ANN] rroonga 1.3.0
From:
Kouhei Sutou <kou@...>
Date:
2011-12-02 09:28:14 UTC
List:
ruby-list #48556
須藤です。
先日はいい肉の日でしたね。
みなさんはいかがお過ごしだったでしょうか。
さて、そんないい肉の日にrroonga 1.3.0をリリースしました!
Web: http://groonga.rubyforge.org/index.html.ja#about-rroonga
インストール: gem install rroonga
変更点: http://groonga.rubyforge.org/rroonga/ja/file.news.html#1-3-0
○ rroongaとは
rroonga(るるんが)は全文検索エンジンgroonga(ぐるんが)(*)
をRubyから使うためのライブラリです。
(*) http://groonga.org/ja/
groongaの特長はガンガン更新が走っていても検索性能を落とさない
点にあります。この特長は、twitterやログや大規模な掲示板のよう
にデータがどんどん入ってきて、それらをすぐに検索対象にしたい
場合に特に役にたちます。また、最近のWebアプリケーションではリ
アルタイム性がより重要視される傾向にあるため、これらのアプリ
ケーションでも有用です。
このような特長のため、他の多くの全文検索エンジンはバッチ処理
で検索対象を更新するところを、groongaではシステムを動かしなが
ら随時データを更新できます。
rroongaでも、もちろんgroongaのこの特長を活かすことができます。
rroongaではRubyらしい書き方でgroongaを使えることを重視してい
ます。具体的には以下のように書くことができます。
http://groonga.rubyforge.org/rroonga/ja/file.tutorial.html
○ 全文検索エンジンgroongaを囲む夕べ 2開催
そんなgroongaの勉強会をrroongaのリリースにあわせて開催しまし
た。当日の資料やUstreamでの録画もあるので、興味のある方はご
らんください。
http://atnd.org/events/20446
○ Ruby on Railsでもgroonga
実は、groongaはrroongaを使ったRubyのライブラリとして使うだけ
ではなく、MySQL経由でも使うことができます。そのためのソフト
ウェアがmroonga(むるんが)です。
http://mroonga.github.com/ja/
mroongaも先日のいい肉の日にリリースされ、通常に利用する範囲
の機能がほぼ揃いました。このため、Ruby on Railsで
ActiveRecordを使ってMySQLを使っているようなWebアプリケーショ
ンではRubyの部分を変えなくてもそのままgroongaを使うことがで
きます。(ストレージエンジンを指定する部分は変えないといけま
せん。)
mroongaもgroongaの性能特長を受け継いでいるため高速に動作しま
す。ベンチマーク結果がこちらにあるので参考にしてください。
http://www.clear-code.com/blog/2011/11/7.html
↑は間違ったデータがあり、正しいデータについて↓で補足し
ています。
http://www.clear-code.com/blog/2011/12/1.html
○ 採用事例募集
rroongaはbuzztter(*1)やるりまサーチ(*2)やMilkode(*3)や
AsakusaSattellite(*4)などさまざまなRubyアプリケーションで利
用されています。
(*1) http://buzztter.com/
(*2) http://doc.ruby-lang.org/ja/search/
(*3) http://milkode.ongaeshi.me/wiki/
(*4) http://www.codefirst.org/AsakusaSatellite/
が、実はもっと使っている人がいるのではないかと期待しています。
そして、採用事例をgroongaの↓のページに載せて、これから
groongaやrroongaを使おうとしている人がより安心して採用できる
ようにしたいと思っています。
http://groonga.org/ja/users/
groonga/rroongaを使っていて、↑のページに載せてもよいという方
はkou@clear-code.comまでご連絡ください。お待ちしています。
--
須藤 功平 <kou@clear-code.com>
株式会社クリアコード <http://www.clear-code.com/> (03-6231-7270)
プログラミングが好きなソフトウェア開発者を募集中:
http://www.clear-code.com/recruitment/