[groonga-dev,04421] [ANN] Mroonga 7.05

Back to archive index

Kentaro Hayashi hayas****@clear*****
2017年 7月 29日 (土) 08:36:58 JST


今日は肉の日ですね。Mroonga 7.05をリリースしました!

リリースアナウンス:
   http://mroonga.org/ja/blog/2017/07/29/mroonga-7.05.html

変更点:
   http://mroonga.org/ja/docs/news.html#release-7-05


まず最初にイベントのお知らせから。

来月早々に「MySQL・PostgreSQL上で動かす全文検索エンジン「Groonga」セミ
ナー」が開催されます。

オープンソース全文検索エンジン「Groonga」を組み合わせた全文検索システ
ム開発について、その概要から導入方法までを学べる無料セミナーです。

SQLを使って全文検索システムを構築したい、今のウェブサイトにサジェスト
機能を追加したい、コンテンツ更新後すぐ検索結果を反映したい、などの要望
があれば参加をオススメします。

日程は以下のとおりです。

* 日時: 2017-08-01(火)14:00 - 16:00
* 場所: 市ヶ谷健保会館・会議室(市ヶ谷)
* 申込ページ: https://groonga.doorkeeper.jp/events/62741

まだ若干名定員に空きがありますよ!



さて、今回の主な変更点は次のとおりです。

  * mroonga_query_log_fileのサポート
  * MariaDB 10.2.7をサポート
  * mroonga_commandの自動エスケープ対応
  * Ubuntu 16.10(Yakkety Yak) drop

### mroonga_query_log_fileのサポート

今回のリリースでは、mroonga_query_log_file変数をサポートしました。

この変数にパスを設定しておくと、Groongaのクエリーログを出力することが
できるようになります。

  mysql> SET GLOBAL mroonga_query_log_file = "/tmp/query.log";

Mroongaが内部で利用しているストレージエンジンとしてのGroongaのボトルネッ
クを解析したい、といった用途に使うことができます。

### MariaDB 10.2.7をサポート

今回のリリースでは、メーリングリストで報告のあったMariaDB 10.2.7のビル
ドエラーを修正しました。

### mroonga_commandの自動エスケープ対応

今回のリリースでは、mroonga_commandの自動エスケープに対応しました。

これはどういうことかというと、コマンドとその引数を分けて指定できて、な
おかつ自動的にエスケープされるようになるのでmroonga_commandが今までよ
り使いやすくなりますよ、ということです。

今までは、mroonga_commandに渡した文字列がどうエスケープされて最終的に
Groongaに渡されるかということを気にしないといけなかったので、そのあた
りがだいぶらくになりますね。

新しい構文と使用例は以下の通りです。

  SELECT mroonga_command('COMMAND_NAME',
                         'PARAMETER_NAME_1', 'PARAMETER_VALUE_1',
                         ...,
                         'PARAMETER_NAME_N', 'PARAMETER_VALUE_N');

  使用例:

  SELECT mroonga_command('select',
                         'table', 'diaries',
                         'filter', 'title @ "Groonga"');

### Ubuntu 16.10(Yakkety Yak)のサポート終了

今回のリリースから、Ubuntu 16.10(Yakkety Yak)向けパッケージの提供を終
了しました。7/20にUbuntu 16.10がEOLとなったためです。

## 改良

* Groongaのクエリーログをサポートしました。 mroonga_query_log_file 変
  数を指定してください。 [GitHub#148]

* MariaDB 10.2.7をサポートしました。 [groonga-dev,04397] [かとうさんが
  報告]

* [mroonga_command()] データベース名が特別な名前( 例えば db-1 )な場合
  もサポートしました。データベース名に - が含まれていても大丈夫です。

* [mroonga_command()] コマンドの自動エスケープに対応しました。Groonga
  の機能をMroongaから使いやすくなります。

* MariaDB 5.5.57に対応しました。

* [rpm][centos] CentOS 6にてMySQL 5.6.37-2 と MySQL 5.7.19-1に対応しま
  した。 [groonga-dev,04403] [各務さんが報告]

* [Ubuntu] Ubuntu 16.10(Yakkety Yak)のサポートをやめました。2017年7
  月20日でサポートが切れた(EOLになった)ためです。

## 修正

* 内部的に有効なインデックスが見つからない場合にクラッシュする不具合を
  修正しました。 [Gitter:groonga/ja:596714a5c101bc4e3a7db4e5] [K
  Torimotoさんが報告]

## 感謝

* K Torimotoさん

* かとうさん

* 各務さん

--
Kentaro Hayashi <hayas****@clear*****>
-------------- next part --------------
テキスト形式以外の添付ファイルを保管しました...
ファイル名: 無し
型:         application/pgp-signature
サイズ:     833 バイト
説明:       無し
Download 



groonga-dev メーリングリストの案内
Back to archive index