[前][次][番号順一覧][スレッド一覧]

mysql:15768

From: Kouhei Sutou <Kouhei Sutou <kou@xxxxxxxxxx>>
Date: Sun, 29 Apr 2012 16:14:19 +0900 (JST)
Subject: [mysql 15768] [ANN] mroonga 2.02

須藤です。

今日は肉の日ですね。

mroonga 2.02をリリースしました。
  http://mroonga.github.com/ja/docs/news.html#release-2-02

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
  (先日リリースされたばかりのUbuntu 12.04もサポートしています。)

今回のリリースと前回のリリース2.01ではENUM型とSET型以外はデー
タベースの互換性があります。そのため、ENUM型もSET型も使ってい
ない場合は、データベースを再構築する必要はありません。しかし、
2.01より前のバージョンからアップグレードする場合はデータベー
スを再構築する必要があります。

もし、256個以上の値を持つENUM型あるいは 32個以上の値を持つ
SET型を持っている場合はアップグレード前にデータベースをダンプ
し、アップグレード後にリストアしてください。

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

今回のリリースの主なトピックは以下の3つです。

  * パッケージ署名用の鍵を変更
  * 類似文書検索のサポート

○ パッケージ署名用の鍵を変更

今回のリリースからmroonga開発チームとして継続的にリリースを行
うためにmroongaパッケージ署名用の鍵を作成しました。新しい鍵は
以下の通りです。

  % gpg --list-keys --fingerprint 45499429
  pub   1024D/45499429 2012-04-28
        Key fingerprint = C97E 4649 A205 1D0C EA1A  73F9 72A7 496B 4549 9429
  uid                  groonga Key (groonga Official Signing Key) <packages@xxxxxxxxxx>

鍵の変更に伴ってパッケージのインストール方法が少し変わってい
ます。詳細はインストールページ(*)を確認してください。

(*) http://mroonga.github.com/ja/docs/install.html

すでにパッケージをインストールしていて、これからアップグレー
ドする場合は以下のように新しい鍵をインポートしてください。

Debian/Ubuntu:

  % sudo apt-get update
  % sudo apt-get -V -y install groonga-keyring

CentOS/Fedora:

  % sudo yum update
  % sudo yum install --nogpgcheck -y groonga-repository

○ 類似文書検索のサポート

今回のリリースから実験的に類似文書検索をサポートしました。

これまで、 MATCH(...) AGAINST(... IN NATURAL LANGUAGE MODE)
ではフレーズ検索をしていたのですが、今回のリリースからフレー
ズ検索ではなく類似文書検索をするようにしました。非互換で実験
的な変更になるので、実際に使った感想や意見などあればぜひお願
いします。

MyISAMでもフレーズ検索ではなく、入力テキストとカラム内のテキ
ストとの関連度で検索するようなのでそれに合わせた形になります。

スコアの数え方はこれから調整するかもしれません。

○ 変更点

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

改良
^^^^

  * GCC 4.7とMySQL 5.5.22の組み合わせでビルドするための一時的
    な対応を追加した。この組み合わせではgccの -Wdeprecated オ
    プションを指定するとビルドに失敗します。
    [#1337] [かずひこさんが報告]
  * [mariadb] MariaDB 5.5.23をサポート。
    [#1339] [かずひこさんが報告] [Ryo Onoderaさんが報告]
  * [ストレージモード] REPLACE 時に、プライマリーキーを使わなかっ
    たという必要のない警告がでないようにした。
  * [ストレージモード] インデックスを使った ENUM の検索をサポー
    ト。 [@104yuki_nさんが提案]
  * [非互換] ENUM 用のgroongaの型を符合付き2バイト整数型から
    符号なし2バイト整数型に変更した。 ENUM 型のカラムを作りな
    おす必要があります。
  * [非互換] SET 用のgroongaの型を符合付き8バイト整数型から符
    号なし8バイト整数型に変更した。 SET 型のカラムを作りなお
    す必要があります。
  * MySQL 5.5.23に対応。
  * groonga 2.0.2以降を必須にした。
  * [非互換][実験的] MATCH AGAINST IN NATURAL LANGUAGE MODE
    での検索方法をフレーズ検索から類似検索に変更した。
  * [apt][yum] パッケージに署名する鍵を変更。
  * Ubuntu 12.04 Precise Pangolinに対応。

修正
^^^^

  * [ストレージモード] キーの長さが間違っていた問題を修正。
  * 大きな転置索引を更新中に検索するとクラッシュする問題を修
    正。 [#1321]
    [groonga-dev,00743] [河野隆志さんが報告]
    [groonga-dev,00746] [石橋卓見さんが報告]
  * TRUNCATE したテーブルのトークナイザーとエンコーディングが
    壊れる問題を修正。 [#1335] [@boss_satoさんが報告]
  * Spiderとmroongaを組み合わせたときに最初の INSERT が失敗す
    る問題を修正。
    [#1319] [groonga-dev,00736] [Takayuki Hondaさんが報告]

感謝
^^^^

  * 河野隆志さん
  * @boss_satoさん
  * かずひこさん
  * Ryo Onoderaさん
  * @104yuki_nさん
  * Takayuki Hondaさん
  * 石橋卓見さん

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

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

[前][次][番号順一覧][スレッド一覧]