From: Masafumi Yokoyama Date: 2018-02-02T19:37:16+09:00 Subject: [ruby-list:50651] [ANN] Rroonga 7.1.1 - 高速全文検索ライブラリー myokoymです。 先月末(1/30)にRroonga 7.1.1がリリースされました! 約9ヶ月ぶりのリリースです。 ○ Rroonga(るるんが)とは Groonga(ぐるんが)という全文検索エンジンのRubyバインディング です。Rubyらしい書き方で、Groongaの高速な全文検索機能やカラム 指向のデータストア機能を使うことができます。 ライブラリーなのでサーバーをインストールする必要もありません。 全文検索が得意で日本語も扱えるSQLiteのようなイメージです。 RroongaのWebサイト: http://ranguba.org/ja/#about-rroonga GroongaのWebサイト: http://groonga.org/ja/ RroongaはるりまサーチやMilkodeなどで使われています。 最速Rubyリファレンスマニュアル検索! | るりまサーチ http://docs.ruby-lang.org/ja/search/ Rubyist Magazine - Ruby でソースコード検索エンジンの作り方 ~Milkode の内部実装解説~ http://magazine.rubyist.net/?0046-Milkode Rroongaを使うとGroongaの低レベルのAPIを直接使うことができるのですが、GroongaのHTTPサーバー機能を使ってHTTP経由で使えれば十分という場合はRroongaではなくgroonga-client gemを使う方法もあります。 ranguba/groonga-client: Groonga-client is a client for Groonga (http://groonga.org/) implemented with pure ruby. https://github.com/ranguba/groonga-client 参考までに、GroongaをPostgreSQLやMySQL(MariaDB)と一緒に使ってRedmineでの全文検索を高速に実行できるようになるプラグインもあります。 Redmineで高速に全文検索する方法 - ククログ(2016-04-11) http://www.clear-code.com/blog/2016/4/11.html ○ インストール gemコマンドでインストールできます。 % gem install rroonga 詳細: http://ranguba.org/rroonga/ja/file.install.html インストールに時間がかかる場合、事前にGroonga 7.1.1以降をインストール しておくと早くなります。手順は上記リンク先を参照してください。 以下の記事も参考になると思います。 Rroongaを最速でインストールするには http://qiita.com/groonga/items/2bc6d3499abc5ed47a49 ○ チュートリアル irbを使ったRroongaのチュートリアルがあります。 http://ranguba.org/rroonga/ja/file.tutorial.html はじめての方はまずこちらを試してみてください。 ○ 今回のリリースについて 前置きが長くなりましたが、今回のリリースについて紹介します。 前回のリリース(Rroonga 7.0.2)はGroonga 7.0.2に対応したバージョンでした。 Rroonga 7.1.1はGroonga 7.1.1までに入った新機能をサポートしています。 Groonga 7.1.0以前はサポートしなくなったのでご注意ください。 変更点一覧はこちらです。(新機能のリファレンスへのリンクもついています) http://ranguba.org/rroonga/ja/file.news.html#version-7-1-1 また、RroongaはWindows向けにビルドしたパッケージも提供しているのですが、今回のリリースからRubyInstaller 2.4以降に対応しました。Windowsをお使いの方はぜひ使ってみてください。 参考: [groonga-dev,04569] Re: rroongaがRubyInstaller2.4(x64)で動かない(再送) https://lists.osdn.me/mailman/archives/groonga-dev/2018-January/004572.html もし新機能がうまく動かないなどがあれば、メーリングリストやGitHub https://github.com/ranguba/rroonga/issues などで教えてください。 それでは。 -- 横山 昌史 E-mail: yokoyama@clear-code.com 株式会社クリアコード 〒170-0005 東京都豊島区南大塚3-29-9 Tel: 03-5927-9440 Web: http://www.clear-code.com/