Mroongaブログ

2019-06-29

Mroonga 9.04リリース!

今日は肉の日ですね。

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

変更点

今回の変更点は以下の通りです。

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

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

今回のリリースでは 試してもらいやすいようにMySQL 8.0に対応したパッケージの提供をCentOS向けにはじめました。

実験的なので、もし不具合や疑わしい挙動をみつけたら報告してくれると助かります。

なお、MySQL8.0に関する既知の問題は以下の通りです。

  • ラッパーモードは未対応
  • ストレージモードでも JSON データ型は未対応

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

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

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

おわりに

9.03からの詳細な変更点は9.04リリース - 2019-06-29を確認してください。

それでは、Mroongaでガンガン検索してください!