今日は肉の日ですね。Groonga 8.0.8をリリースしました! http://groonga.org/ja/blog/2018/10/29/groonga-8.0.8.html 変更点一覧: http://groonga.org/ja/docs/news.html#release-8-0-8 今回のリリースでの主な変更点は以下の通りです。 * トークナイザーのTokenMecabに新しいオプションを追加しました。 * io_flush中のデータベースのロックをサポートしました。 #### トークナイザーのTokenMecabに新しいオプションを追加しました TokenMecab に target_class オプションが加わりました。 target_class オプションは、指定した品詞のトークンを検索します。 このオプションは、サブクラスの指定や "+" や "-" を使って特定の品詞を 追加、除外することもできます。 * "+" は、検索対象の品詞を追加します。 * "+" または、"" のみを指定した場合は、全てのトークンが検索対象に なります。 * "-" は、検索対象から品詞を除外します。 例えば、以下のように代名詞を除く全てのトークンを検索できます。 'TokenMecab("target_class", "-名詞/代名詞", "target_class", "+")' #### io_flush 中のデータベースのロックをサポートしました。 この機能は、io_flush中にio_flush対象のテーブルを削除するとGroongaが クラッシュするバグを修正するために追加しました。 io_flushは、フラッシュ中にGroongaのデータベースをロックします。 そのため、io_flush中は以下のコマンドは実行できません。 * column_create * column_remove * column_rename * logical_table_remove * object_remove * plugin_register * plugin_unregister * table_create * table_remove * table_rename