Mroongaブログ

2012-08-29

mroonga 2.06リリース

mroonga 2.06 をリリースしました!

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

  • 特定の語句を含まないレコードの検索をサポート

インストール/アップグレード方法

それぞれの環境毎のインストール方法: インストール

今回のリリースと前回のリリースでは、データベースの互換性があります。そのため、データベースの再構築は不要です。

ただし、以前のバージョンからアップグレードする場合には、アップグレード手順に注意が必要です。現在お使いのバージョンごとのアップグレード手順を参照してください。

1.20より前のバージョンからアップグレードする場合は 1.20リリース 2012/01/29 にある手順を使ってください。

1.20からアップグレードする場合は 2.00リリース 2012/02/29 にある手順を使ってください。

2.00か2.01からアップグレードする場合は、 2.02リリース 2012/04/29 にある手順でパッケージ署名用の新しい鍵をインポートしてください。

2.00以降でストレージモードにてマルチカラムインデックスを使っている場合は 2.02リリース 2012/04/29 にある手順でインデックスを作り直してください。

2.04以降でストレージモードにてSETカラムもしくは要素数が256より少ないENUMを使用している場合は、 2.05リリース 2012/07/29 にある手順でデータベースを再作成してください。

特定の語句を含まないレコードの検索をサポート

全文検索を行うときにBOOLEAN MODEでマイナス記号をつけて特定の語句が検索結果に含まれないようにする機能をサポートしました。

例えば、「天気」を含み「明日」を含まないレコードの検索を以下のようなクエリで実現できるようになりました。

SELECT * FROM diaries WHERE MATCH(content) AGAINST("-明日 +天気" IN BOOLEAN MODE);

同時にリリースされているgroongaへと機能追加することで実現しているので、groonga 2.0.6以降が必須となります。

さいごに

2.05からの詳細な変更点は 2.06リリース 2012/08/29 を確認してください。

それでは、mroongaでガンガン検索してください!