[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/

In This Thread

Prev Next