Mroonga blog

2015-12-29

Mroonga 5.11 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.

Mroonga 5.11 has been released!

Changes

Here are changes in this release:

  • [RPM] Supported MySQL 5.6.28 and 5.7.10
  • Supported index table in match_columns in script syntax
  • Added a new UDF mroonga_normalize
  • [wrapper mode] Really support CHECK TABLE FOR UPGRADE

[RPM] Supported MySQL 5.6.28 and 5.7.10

Supported MySQL 5.6.28 and 5.7.10 for RPM packages (mysql56-community-mroonga and mysql57-community-mroonga). See 2.5. CentOS for details how to install.

Supported index table in match_columns in script syntax

Mroonga 5.10 or earlier, - (hyphen) was used as separator character against an index table. But - could't be used in match_columns in script syntax (mroonga_command), so index table could't be used in match_columns in script syntax. Since Mroonga 5.11, index table name separator has been changed to # from -. It makes that index table can be used in match_columns in script syntax. However, there is no impact for many users who uses Mroonga via SQL normally.

Added a new UDF mroonga_normalize

Mroonga provides some useful functionality as UDF (User Defined Functions). mroonga_normalize can normalize a string by a normalizer of Groonga. See reference for details.

[wrapper mode] Really support CHECK TABLE FOR UPGRADE (mysql_update).

CHECK TABLE FOR UPGRADE (mysql_update) has been supported since Mroonga 5.10. But this version had a bug that CHECK TABLE FOR UPGRADE drops other tables. This bug is fixed in Mroonga 5.11.

Conclusion

See Release 5.11 - 2015-12-29 about detailed changes since 5.10.

Let's search by Mroonga!