[ruby-list:50255] [ANN] Rroonga - 5.0.9 - 高速全文検索ライブラリー
From:
Kouhei Sutou <kou@...>
Date:
2015-11-16 05:08:04 UTC
List:
ruby-list #50255
須藤です。 Rubyで高速全文検索を実現するためのライブラリーである Rroonga(るるんが)の新しいバージョン5.0.9をリリースしました! Webサイト: http://ranguba.org/ja/#about-rroonga Rubyで全文検索機能を実現したいときはぜひ使ってみてください。 いつものRubyのように書けば全文検索できるAPIになっています。 Railsで全文検索機能を実現したいときは、Rroongaよりも Rroongaの親戚のMroonga(むるんが)かPGroonga(ぴーじーるんが) を使う方が簡単です。SQLで使えるのでActive Recordと相性がよい のです。 MroongaはMySQLに日本語全文検索機能を追加するモジュールで、 PGroongaはPostgreSQLに日本語全文検索機能を追加するモジュール です。MySQLもPostgreSQLも日本語全文検索に課題がありますが、 それを解消します。 Ruby on RailsでMySQLとMroongaを使って日本語全文検索を実現する方法: http://www.clear-code.com/blog/2015/11/10.html Ruby on RailsでPostgreSQLとPGroongaを使って日本語全文検索を実現する方法: http://www.clear-code.com/blog/2015/11/9.html Rroongaだけでなくこちらも使ってみてください。 ○ Rroongaとは RroongaはRubyらしい書き方でGroongaを操作できるライブラリーで す。高速な全文検索機能をあなたのRubyアプリケーションにさくっ と組み込むことができます。ライブラリーなのでサーバーをインス トールする必要もありません。全文検索が得意で日本語も扱える SQLiteのようなイメージです。 インストールも簡単で、gem installだけでインストールできます。 gem install rroonga 詳細: http://ranguba.org/rroonga/ja/file.install.html ○ 関連ソフトウェア ○○ るりまサーチ るりまプロジェクトのドキュメントを検索するるりまサーチは Rroongaを使っています。 http://docs.ruby-lang.org/ja/search/ Rrooongaの使い方は↓が参考になるはずです。 https://github.com/clear-code/rurema-search/tree/master/lib/rurema_search ○○ Milkode 行指向のソースコード検索エンジンであるMilkodeはRroongaを使っ たシステムです。 http://milkode.ongaeshi.me/ Rrooongaの使い方は↓が参考になるはずです。 https://github.com/ongaeshi/milkode/tree/master/lib/milkode/database ○ おしらせ ○○ Groonga Meatup 2015 今月の29日(いい肉の日)に年に一度のRroongaのイベントがあり ます。(MroongaやPGroongaの話題もあります。) Rubyで高速日本語全文検索を実現したい方はぜひお越しください。 Groonga Meatup 2015: https://groonga.doorkeeper.jp/events/31482 ○○ Groongaで学ぶ全文検索 隔週金曜日に予習・復習なしで全文検索を学ぶ会を開催しています。 どうして高速に検索できるのかという仕組みだったり、 どのようにチューニングすればよいのかだったり、 自分が開発しているアプリケーションに全文検索を組み込むにはど うすればよいだろうだったり、 全文検索に関することについて学びたい方はこの会をご活用くださ い。 次回は今週の金曜日(11月20日)の20:00に渋谷のサイバーエージェ ントさんのミーティングルームを借りて開催します。すでに定員に なっていますが、参加者が増えるならもう少し大きな部屋に移動で きる気もするので、興味のある方は登録してください。 https://groonga.doorkeeper.jp/events/34337 今回は参加できないけど都合があえばは参加したい、という方は https://groonga.doorkeeper.jp/member/new に登録してください。開催日時が決まると通知が届くようになりま す。 なお、最新の開催日は↓で確認できます。 https://groonga.doorkeeper.jp/events/upcoming それでは、Rubyでよい全文検索を! -- 須藤 功平 <kou@clear-code.com> 株式会社クリアコード <http://www.clear-code.com/> Groongaベースの全文検索システムを総合サポート: http://groonga.org/ja/support/ パッチ採用 - プログラミングが楽しい人向けの採用プロセス: http://www.clear-code.com/recruitment/