mysql:15904
From: HAYASHI Kentaro <HAYASHI Kentaro <hayashi@xxxxxxxxxx>>
Date: Sat, 29 Dec 2012 00:20:06 +0900
Subject: [mysql 15904] [ANN] mroonga 2.10
林です。 今日は年内最後の肉の日ですね。 mroonga 2.10をリリースしました。 http://mroonga.github.com/ja/docs/news.html#release-2-10 mroongaはMySQL 5.1/5.5/5.6、MariaDB 5.3/5.5で利用できる全文検 索・位置情報検索可能なストレージエンジンです。mroongaは Tritonnの後継プロジェクトです。 ドキュメント: http://mroonga.github.com/ja/ インストールガイド: http://mroonga.github.com/ja/docs/install.html 今年の2月に2.00をリリースして以来、毎月新機能や変更、 ユーザさんからのフィードバックによる不具合対応を積み重ねてきました。 例えば、リリースアナウンスからトピックを拾うだけでも これだけあります。(リリースアナウンスで紹介しているのは ほんの一部なので実際には数多くの改善、修正が入っています。) * ロゴの一新 * 類似文書検索のサポート * バルクインサート時のインデックスの有効/無効化のサポート * mroonga_match_escalation_thresholdサーバ変数の追加 * Mac OS XでHomebrewサポートを追加 * SETカラムに対するインデックスをサポート * Fedora 17をサポート * 各種UNSIGNED型のサポートを追加 * ENUMを使うのに必要な領域の削減 * 特定の語句を含まないレコードの検索をサポート * スニペット関数のサポート * MeCab向けにAppArmorの設定を追加 * utf8mb4キャラクタセットのサポート * Ubuntu 12.10 (Quantal Quetzal)のサポート * ラッパーモードでのlast_insert_id()関数のサポート * 依存するMySQLバージョンを明示的に指定 2012/11/29に開催された「全文検索エンジンgroongaを囲む夕べ 3」にて mroonga開発者の斯波さんによる今年のmroongaの総括資料も参考になるでしょう。 http://www.slideshare.net/Kentoku/mroonga-20121129 「全文検索エンジンgroongaを囲む夕べ 3」のイベントの様子については こちらを参照してください。 http://atnd.org/events/33070 今回のリリースでgroongaのマイナーバージョンアップに合わせて バージョンも2.10となりました! 各種ディストリビューションのMySQLのアップデートに追従しつつ groongaのバージョンアップとともにmroongaは進化しています! mroongaでよくあるMySQLとのバージョン不一致で うまくインストールできなかったんだけど、、、というトラブルも リリース直後は遭遇しにくいので、この機会にmroongaを試してみるのは いかがでしょうか。 みなさんからのフィードバックをお待ちしています! 1.20より前のバージョンからアップグレードする場合は以下にある 手順を使ってください。 http://mroonga.github.com/ja/docs/news.html#release-1-20 1.20からアップグレードする場合は以下にある手順を使ってくださ い。 http://mroonga.github.com/ja/docs/news.html#release-2-00 2.00か2.01からアップグレードする場合は、以下の手順でパッケージ 署名用の新しい鍵をインポートしてください。 http://mroonga.github.com/ja/docs/news.html#release-2-02 2.00以降でストレージモードにてマルチカラムインデックスを 使っている場合は以下の手順でインデックスを作り直して ください。 http://mroonga.github.com/ja/docs/news.html#release-2-03 2.04以降でストレージモードにてSETカラムもしくは要素数が256より 少ないENUMを使用している場合は、以下の手順でデータベースを 再作成してください。 http://mroonga.github.com/ja/docs/news.html#release-2-05 2.05以降でマルチカラムインデックスをVARCHARやCHAR型に対して使っている 場合は、以下の手順でインデックスを再作成してください。 http://mroonga.github.com/ja/docs/news.html#release-2-08 2.08以降でTIMESTAMP型のカラムを使っているテーブルがあれば、 データベースを再作成してください。 CHAR(N)を主キーとしているテーブルがあれば、インデックスを再作成してく ださい。 http://mroonga.github.com/ja/docs/news.html#release-2-09 今回のリリースの主なトピックは以下の通りです。 * MySQL 5.6.9 rcに対応 * システムと異なる文字コードのテーブルに対するインデックス再構築対応 * GROUP BYのインデックス対応 ○ MySQL 5.6.9 rcに対応 今回のリリースではMySQL 5.6.9 rcへの対応を行いました。 ただし、毎月リリースしているのは各種ディストリビューション向けに mroonga導入の利便性を図るためのパッケージですので、MySQL 5.6.9用の パッケージは提供しません。 いちはやくmroongaをMySQL 5.6.9 rcと一緒に使ってみたい人は ソースアーカイブをダウンロードしてお試し下さい。 今回のリリースからソースコードのアーカイブのダウンロード先を githubから以下に移動しているのでご注意ください。 http://packages.groonga.org/source/mroonga/mroonga-2.10.tar.gz mroonga公式ではありませんが、WING☆さんがMySQL 5.6系のmroongaパッ ケージを独自に提供してくださっているので、こちらを利用されるのも良いでしょう。 http://sourceforge.jp/projects/wing-repo/ ○ システムと異なる文字コードのテーブルに対するインデックス再構築対応 今回のリリースでは、MySQLのデフォルトの文字コードと異なる文字コードを テーブルのDEFAULT CHARSETとして指定していてもインデックスの再構築が 行えるようになりました。 デフォルトの文字コードをUTF-8で統一していた場合には変わりありませんが、 デフォルトとは異なる文字コードをテーブルにて使おうとしていた 場合には嬉しい改善です。 ○ GROUP BYのインデックス対応 今回のリリースでは、GROUP BY句に対してインデックスを利用して 検索できるようになりました。 インデックスを使えるようになったので、高速に検索できます。 ○ 変更点 2.09からの変更点は以下の通りです。 http://mroonga.github.com/ja/docs/news.html#release-2-10 改良 ^^^^ * システムと異なる文字コードのテーブルでもENABLE KEYS/DISABLE KEYS を使えるようにした。 [@kokoronaviさんが報告] * キーが重複している場合、エラーメッセージにそのキーの値を表示するように改善した。 * MySQL 5.6.9-rcに対応。 [#1547] [#1548] [wingさんが報告] * [ストレージモード] GROUP BY をインデックスを使って検索できるようにした。 この変更で GROUP BY を使った検索速度を改善できます。 * Ubuntu 11.04 (Natty Narwhal)のサポートを終了した。 修正 ^^^^ * [rpm][centos] CentOS6でMySQL 5.1.66-2を使うように修正した。[宮脇さんが報告] * MATCH AGAINST を INNER JOIN と一緒に使うとエラーになる不具合を修正した。 [大城さんが報告] 感謝 ^^^^ * @kokoronaviさん * 宮脇さん * wingさん * 大城さん -- HAYASHI Kentaro <hayashi@xxxxxxxxxx>