[groonga-dev,00634] [ANN] mroonga 1.10

Back to archive index

Kouhei Sutou kou****@clear*****
2011年 11月 29日 (火) 10:18:48 JST


須藤です。

今日は肉の日なので、MySQL 5.1/5.5/5.6、MariaDB 5.2/5.3で利用
可能な全文検索可能なストレージエンジン、mroonga 1.10をリリー
スしました。

mroongaは、全文検索エンジンであるgroongaをベースとしたMySQLの
ストレージエンジンです。Tritonnの後継プロジェクトとなります。

ドキュメント:
  http://mroonga.github.com/
インストールガイド:
  http://mroonga.github.com/install.html


今回からプロジェクト名・ソフトウェア名を「groongaストレージエ
ンジン」から「mroonga」に変更しました。また、バージョンのつけ
方をMySQLっぽくしました。これまでは
${MAJOR}.${MINOR}.${MICRO}のどこも1桁の前提でバージョンをつけ
ていく方針でしたが、MySQLでは2桁(以上?)が当たり前な考え方
のようなのでmroongaも2桁を前提にして、
${MAJOR}.${MINOR}${MICRO}というようにしました。

また、groonga同様にmroongaも今回から32bit版パッケージを提供し
ています。32bit環境ではそんなに多くないデータでもメモリ不足エ
ラーが発生するため、32bit版はテスト・開発用にとどめて、実運
用では64bit版を利用することをおすすめします。

このリリースでは今日リリースされたgroonga 1.2.8が必須になって
います。注意してください。(groonga 1.2.8に入れたテーブル・
カラムのリネーム機能を使っているため。)

○ 最近のトピックス

○○ 11/29にgroonga勉強会開催

1ヶ月後の11/29に「全文検索エンジンgroongaを囲む夕べ #2」
と題して第2回目のgroonga勉強会を開催します!
  http://atnd.org/events/20446

mroongaに関する話題もあるので興味のある方はぜひ都合をつけて参
加してください!(すでに定員オーバーしていますが、参加できま
す。

○○ ALTER TABLEに対応

今まで要望がありながらも対応できていなかったALTER TABLEに対
応しました!これで他のストレージエンジンと同じくらい便利に使
えるようになったはずです!

ALTER TABLEを利用する場合はデータベースを再構築する必要があ
ります。これは、テーブル・カラムのリネームを実現するために
groonga内部の変更があったためです。

なお、ALTER TABLE機能を使わない場合は古いバージョンで作成し
たデータベースをそのまま使い続けることもできます。

○○ 位置情報検索の高速化

前回のリリースよりさらに位置情報検索が高速化しました。
(ベンチマークデータなどはgroonga勉強会で紹介します。)

○ 変更点

1.0.1からの変更点は以下の通りです。
  http://mroonga.github.com/ja/docs/news.html#release-1-10

1.10 リリース - 2011/11/29
--------------------------

このリリースからプロジェクト名と製品名を「groognaストレージエ
ンジン」から「mroonga」に変更しました。

ALTER TABLE対応とMariaDB対応が主な変更点のリリース。

改良
^^^^

  * groonga_libgroonga_version変数およびgroonga_version変数の追加。 #1158
  * information_schema.plugins.plugin_versionがmroongaのバー
    ジョンを返すようにした。 #1157
  * groonga_log_file変数の追加。 #1178
  * FLUSH STATUSがgroonga_*ステータス変数をリセットするようにした。 #1166
  * TRUNCATE TABLEに対応。 #1151
  * ALTER TABLEに対応。 #1168
  * MariaDB 5.2.9に対応。
  * MariaDB 5.3.2-betaに対応。
  * [rpm] ドキュメントのパッケージを分離しました。

修正
^^^^

  * [ストレージモード] TEXT型に対するREPLACE INTOが動作しないバグの修正。 #1153
  * [ラッパーモード] LOCK TABLE内のINSERTがInnoDBで動かないバグの修正。 #1154
  * ORDERとLIMITの両方を使うと結果が正しくないバグの修正。
  * #1161 [Horikoshi Yukiさんが報告]
  * SQL_CALC_FOUND_ROWSを使うとFOUND_ROWS()が正しくない値を返すバグの修正。 #1163
  * [Horikoshi Yukiさんが報告]
  * ハイフンが含まれるテーブル名で動かないバグの修正。 #1165
  * 存在しないインデックスを指定されたときはなにも返さないよ
    うにした。 #1181 [Takahiro Nagaiさんが報告]

感謝
^^^^

  * かずひこさん
  * Horikoshi Yukiさん
  * Takahiro Nagaiさん

-- 
須藤 功平 <kou****@clear*****>
株式会社クリアコード <http://www.clear-code.com/> (03-6231-7270)

プログラミングが好きなソフトウェア開発者を募集中:
  http://www.clear-code.com/recruitment/




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