Navigation Menu

Skip to content
Masafumi Yokoyama edited this page Mar 30, 2015 · 42 revisions

5.01 en for Groonta-talk

Hi,

Mroonga 5.01 has been released!

Mroonga is a MySQL storage engine that supports fast
fulltext search and geolocation search. It is CJK ready.
It uses groonga as a storage and fulltext search engine.

  http://mroonga.org/docs/news.html#release-5-01
  http://mroonga.org/en/blog/2015/03/29/release.html

Document:  http://mroonga.org/docs/
Install:   http://mroonga.org/docs/install.html
Upgrade:   http://mroonga.org/docs/upgrade.html

Topics

* Supported Groonga 5.0.1
* Supported utf8_unicode_520_ci and utf8mb4_unicode_520_ci
* [Experimental] Start to support MySQL 5.7

## Supported Groonga 5.0.1

We support Groonga 5.0.1 that is released today. The changes of Groonga 5.0.1
are in the release announce of Groonga:

Groonga 5.0.1 has been released
http://groonga.org/ja/blog/2015/03/29/release.html

## Supported utf8_unicode_520_ci and utf8mb4_unicode_520_ci

You can specify utf8_unicode_520_ci or utf8mb4_unicode_520_ci to COLLATION.
But the feature depends on groonga-normalizer-mysql(*) 1.0.9 (the latest version).

(*) https://github.com/groonga/groonga-normalizer-mysql

utf8_unicode_520_ci and utf8mb4_unicode_520_ci are the UCA 5.2.0 version of
utf8_unicode_ci and utf8mb4_unicode_ci. utf8_unicode_520_ci and utf8mb4_unicode_520_ci
are not supported in groonga-normalizer-mysql of 1.0.8 and earlier versions so
they were replacing with the default normalizer (NormalizerAuto). Since the latest
version, MySQL compatible normalizer (NormalizerMySQLUnicode520CI) is used so
the behavior is close to MySQL.

Please update Mroonga carefully if you use utf8_unicode_520_ci or utf8mb4_unicode_520_ci,
because the behavior changes at using COLLATION by such as the database reconstruction and
column addition.

The following link will help you to specify COLLATION:

4.3.4. How to specify the normalizer — Mroonga v5.01 documentation
http://mroonga.org/docs/tutorial/storage.html#how-to-specify-the-normalizer

## [Experimental] Start to support MySQL 5.7

We start to support MySQL 5.7 but it is not official support because MySQL 5.7
is development stage. It may include updated InnoDB FTS feature from MySQL 5.6.
We are happy if you tell us the result of evaluation of Mroonga and InnoDB FTS.

We welcome your feedback!

## Improvements
## Fixes
## Thanks

5.01 ja for groonga-dev

  • MySQL 5.7はビルドできるようになったよ、という案内をする。なので試してフィードバックをもらいたい旨を書いておこう。
  • InnoDB FTSと比較してみてね、というのもいれておきたい(すとうさん曰く)
今日は肉の日(3/29)ですね。Mroonga 5.01をリリースしました!

  http://mroonga.org/ja/docs/news.html#release-5-01

ドキュメント:
  http://mroonga.org/ja/
インストールガイド:
  http://mroonga.org/ja/docs/install.html
アップグレード方法:
  http://mroonga.org/ja/docs/upgrade.html

今回のリリースのハイライトは以下です。

* Groonga 5.0.1をサポート
* utf8_unicode_520_ciとutf8mb4_unicode_520_ciをサポート
* [実験的] MySQL 5.7のサポートを開始

## Groonga 5.0.1をサポート

今日リリースされたGroonga 5.0.1をサポートしています。

Groonga 5.0.1では、実験的な機能としてインデックスを使った正規表現検索をサポートする
トークナイザー(TokenRegexp(*))が追加されたり、Windowsでデータベースの初期サイズが
コンパクトになったりしています。ぜひ更新してみてください。

(*) http://groonga.org/ja/docs/reference/tokenizers.html#tokenregexp

Groonga 5.0.1の変更点はGroongaのリリースアナウンスをご覧ください。

Groonga 5.0.1リリース
http://groonga.org/ja/blog/2015/03/29/release.html

## utf8_unicode_520_ciとutf8mb4_unicode_520_ciをサポート

COLLATION(照合順序)にutf8_unicode_520_ciとutf8mb4_unicode_520_ciを指定できるよ
うになりました。ただし、これらを使うためにはgroonga-normalizer-mysql(*)の
最新バージョン(1.0.9)が必要です。

(*) https://github.com/groonga/groonga-normalizer-mysql

utf8_unicode_520_ciとutf8mb4_unicode_520_ciは、utf8_unicode_ciとutf8mb4_unicode_ci
のUCA 5.2.0版です。1.0.8以前のgroonga-normalizer-mysqlは対応しておらず、未対応の
場合に使われるノーマライザー(NormalizerAuto)にフォールバックしていました。この
バージョンからはMySQL互換のノーマライザー(NormalizerMySQLUnicode520CI)が使われ
るようになるため、よりMySQLに近い挙動になります。

今までutf8_unicode_520_ciやutf8mb4_unicode_520_ciを使っていた方は、データベースを
作り直したり新しくカラムを追加したりしてCOLLATIONが使われるタイミングで挙動が変わ
るので注意してアップデートしてください。

照合順序の指定方法については、以下のリンク先を参考にしてください。

4.3.4. ノーマライザーの指定方法 — Mroonga v5.01 documentation
http://mroonga.org/ja/docs/tutorial/storage.html#how-to-specify-the-normalizer

MroongaでMySQL互換の照合順序を使うには - Qiita
http://qiita.com/groonga/items/41d12f16b091426d2158

## [実験的] MySQL 5.7のサポートを開始

MySQL 5.7のサポートを開始しました。ただし、MySQL 5.7はまだ評価版という扱いなので、
正式サポートではありません。MySQL 5.6から追加されている全文検索機能のInnoDB FTSが
改良されていたりするようなので、興味がある方はMroongaと両方試してベンチマークなど
を取ってもらえるととてもうれしいです。

みなさんからのフィードバックをお待ちしています!

# 変更点

5.00からの変更点は以下の通りです。
  http://mroonga.org/ja/docs/news.html#release-5-01

## 改良
## 修正
## 感謝
Clone this wiki locally