[groonga-dev,04758] [ANN] Mroonga 9.04

Back to archive index
Kentaro Hayashi hayas****@clear*****
2019年 7月 1日 (月) 13:02:37 JST


こんにちは。林です。

Mroonga 9.04をリリースしました!

リリースアナウンス:
   http://mroonga.org/ja/blog/2019/06/29/mroonga-9.04.html

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

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

  * MySQL 8.0に対応したパッケージの提供をはじめました
  * ((MATCH OR MATCH) AND (MATCH)) というパターンのクエリーで
    クラッシュする不具合を修正しました

### MySQL 8.0に対応したパッケージの提供をはじめました

今回のリリースでは、なかなか提供できていなかったMySQL 8.0に対応したパッケージの提供を
CentOS 6とCentOS 7向けにはじめました。

CentOS 6の場合のインストール手順

  * http://mroonga.org/ja/docs/install/centos.html#centos-6-with-the-oracle-mysql-8-0-package

CentOS 7の場合のインストール手順

  * http://mroonga.org/ja/docs/install/centos.html#centos-7-with-the-oracle-mysql-8-0-package

実験的なので、もし不具合や疑わしい挙動をみつけたらメーリングリストでもよいですし、
GitHubのissueでもよいので報告してくれると助かります。

見つけたバグを報告するには以下を参考にしてください。

  * http://mroonga.org/ja/docs/contribution/report.html

### ((MATCH OR MATCH) AND (MATCH)) というパターンのクエリーでクラッシュする不具合を修正しました

SELECT文のWHERE句で((MATCH AGAINST (...) OR MATCH AGAINST(...)) AND (MATCH AGAINST(...)))
というパターンのクエリーを実行するとMroongaがクラッシュする不具合を修正しました。

Mroongaにはコンディションプッシュダウン(検索条件をMySQLレベルではなくGroongaレベルで処理する最適化)
という機能があるのですが、その扱いに問題があったためクラッシュしていました。

すぐのアップグレードが難しい場合には、上記の最適化を以下のようにして無効化してクラッシュを回避することもできます。

  SET GLOBAL mroonga_condition_push_down_type = none;

-- 
Kentaro Hayashi <hayas****@clear*****>



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