mroonga 20131129

Post on 20-Jan-2015

570 Views

Category:

Technology

3 Downloads

Preview:

Click to see full reader

DESCRIPTION

Mroongaの2012/12~2013/11までの機能追加・改善

TRANSCRIPT

Mroonga

今年の収穫

2013/11/29

斯波健徳

Mroonga 3.10が

リリースされました。

今年の機能追加と改善 (2012/12 ~ 2013/11)

Mroongaとは?

Mroongaは、MySQL/MariaDBの

プラグイン(ストレージエンジン)で、

GroongaをMySQLから利用し、MySQLに

・全文検索機能

・位置情報検索機能

を提供します。

MySQL互換ノーマライザーの追加

以下の照合順序について、MySQL互換のノーマライザー

が利用できるようになっています。この機能はGroongaの

プラグインとして提供されているので、Mroonga以外の

Groonga族でも利用できます。

・ utf8_general_ci

・ utf8_unicode_ci

・ utf8mb4_generic_ci

・ utf8mb4_unicode_ci

インデックス関係

・ マルチカラムインデックスでの照合順序をサポート

・ Groongaの前方一致検索クエリの記法 "XXX*" 向けに

パーサーを無効にした状態でのFULLTEXTインデックス

をサポート

・ システムと異なる文字コードのテーブルでも

ENABLE KEYS/DISABLE KEYSを利用可能にした

UDF

・ Groongaに直接クエリを実行できる

mroonga_command() を追加 [実験的]

・ BOOLEAN MODEのクエリで特別な文字をエスケープ

するmroonga_escape()を追加

auto_increment

・ auto_incrementの値をテーブルを作るときにも

参照するように対応

・ auto_increment の値を直近のレコードが

削除されてもそのまま保持するように対応

最適化関係

・ "W"プラグマをサポート

・ GROUP BY をインデックスを使っての検索できるように

対応(ストレージモード)

・ 行カウントの最適化をMySQL 5.5やMariaDB 10.xでも

サポート(ラッパーモード) 注:この最適化はストレージエ

ンジンがトランザクションをサポートしている場合には動作しません

コメント関係

・ テーブル/インデックスコメントをフリースタイルで

書けるように改善

・ 通常のカラムコメントをフリースタイルで書けるように

改善

テーブル関係

・ REPAIR TABLEをGroongaのテーブルが壊れていても

実行できるように対応(ラッパーモード)

・ FOREIGN KEY制約をサポート(ストレージモード)

[実験的]

・ 既存のテーブルを “FULLTEXT INDEX”だけでなく

“INDEX”の対象となる語彙表として使えるように対応

パラメータ関係

・ テーブルのコメントに記述するテーブルパラメータとして

default_tokenizer を追加

・ FULLTEXT INDEXのコメントでノーマライザー指定を

サポート

エラーメッセージ関係

・ キーが重複している場合、エラーメッセージにその

キーの値を表示するように改善

・ 切り詰められた日付データに対する警告を

表示するように改善

・ mroonga_snippet()利用時、サポートしていない

文字コードをエラー時に報告するように改善

MySQL/MariaDB

どちらでも

利用できます。

今後の予定

今後の予定

・ 現在、MariaDBへのバンドル作業中です

・ Groongaの機能でまだMroongaで使えないものを

使えるようにする(suggestとかドリルダウンとか)

・ Mroongaにまだ適用できていないMySQLの

最適化の適用(pushdown関係など)

・ 現場で役に立ちそうな機能があれば、それも実装

・ 結構、使って頂いている皆さんの要件優先になると

思います

毎月リリースされています。

By クリアコードさん

なので

バグフィックスも

毎月リリース

されます。

それでは、

Mroongaで

ガンガン

検索してください!

http://mroonga.org

Kentoku SHIBA (kentokushiba [at] gmail [dot] com)

Any Questions?

You can see me later!

Come to visit me!!

ご清聴ありがとうございました!

top related