2011年10月29日

[mysql 15640] [ANN]groongaストレージエンジン 1.0.1

須藤です。

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

ドキュメント:
http://mroonga.github.com/

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

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

○ 最近のトピックス

○○ 11/5のOSC.DBのOSSDB MySQLにおじゃまします

11/5(土)に開催されるOSC.DBの日本MySQLユーザ会の枠のOSSDB
MySQLに少しおじゃまして、groongaストレージエンジンを紹介しま
す。(とみたさん、ありがとうございます!)
https://www.ospn.jp/osc2011.db/modules/eguide/event.php?eid=15

↓のgroonga勉強会では斯波さんがgroongaストレージエンジンを紹
介しますが、こっちは私が紹介します。土曜日の10時35分-ですが、
興味のある方はお越しください。
(無料ですが、参加登録が必要です。)

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

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

groongaストレージエンジンに関する話題もあるので興味のある方
はぜひ都合をつけて参加してください!(すでに定員オーバーして
いますが、50人くらいはキャンセルすると思うので、まだ参加でき
ると思います。)

○○ ストレージモードもcreate index/drop indexに対応

ストレージモードでもcreate tableの外でcreate index/drop
indexできるようになりました。(ただし、MySQL 5.5以降のみ。)
これにより、テーブル定義後にインデックスを追加・削除できるよ
うになりました。

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

groonga本体レベルでも改良することにより、MyISAMのSPTIAL
INDEXを使った位置情報検索よりも高速に検索を行うことができる
ようになりました。(ベンチマークデータなどはgroonga勉強会で
紹介できるかも。)

groongaではまだ高速化できる伸びしろがあるので、次回のリリー
スではさらに高速になる予定です。お楽しみに!

○○ Ubuntu 11.10 Oneiric Ocelotのサポート

今回からUbuntu 11.10 Oneiric Ocelotのパッケージも提供します。

○ 変更点

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

1.0.1 リリース - 2011/10/29
---------------------------

位置情報検索の対応を強化とストレージモードでの動的なインデッ
クス変更の対応強化が目玉のリリース。

改良
++++

* [ストレージモード][ラッパーモード] `flush tables` によるデー
タベースの再オープンに対応。
* [ラッパーモード] 位置情報インデックスに対応。(ただし、カラ
ムに保存できる型はPointのみ対応。インデックスを利用した位置
検索はMBRContainsのみ対応。)
* [ベンチマーク] groongaのデータベースには実際に書き込むかど
うかを指定する `groonga_dry_write` 変数の追加。ベンチマーク
時などボトルネック処理の確認用。
* CentOS 6用のインストールドキュメントにMySQLのバージョン番号
を追加。 [@yoshi_kenさんが提案]
* [位置情報検索] 不必要な処理をなるべくしないようにして高速化。
* mysql_configがfast mutexesを有効にしていると報告しても、そ
れを無視する `--disable-fast-mutexes` configureオプションを
追加。
* [ストレージモード] `create index` に対応。
* [ストレージモード] `drop index` に対応。
* [ストレージモード] 全文検索用のマルチカラムインデックスに対応。
* `D` プラグマに対応。
* MySQL 5.5.17に対応。
* MySQL 5.6.3-m6に対応。
* groonga 1.2.7に対応。(1.2.6以下のサポートを削除。)
* Ubuntu 11.10 Oneiric Ocelotに対応。

修正
++++

* booleanモードでクエリの先頭に `+` を指定すると何もヒットし
なくなる問題を修正。 [西山はじめさんが報告]
* [Fedora] パッケージの依存関係を修正。 [Takahiro Nagaiさんが報告]
* [Fedora] プラグインをロードするとシンボルが見つからずエラー
になる問題を修正。 [Takahiro Nagaiさんが報告]
* [ストレージモード] マルチカラムインデックスに `varchar` を
使うとインデックスが正常に作成されない問題を修正。 #1143
[Takahiro Nagaiさんが報告]

感謝
++++

* @yoshi_kenさん
* 西山はじめさん
* Takahiro Nagaiさん

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

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


投稿者 xml-rpc : 2011年10月29日 00:07
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/107070
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。