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

mysql:16438

From: Kentaro Hayashi <Kentaro Hayashi <hayashi@xxxxxxxxxx>>
Date: Mon, 30 Oct 2017 12:37:58 +0900
Subject: [mysql 16438] [ANN] Mroonga 7.08 - MySQLで高速日本語全文検索

林です。

昨日は肉の日ということで、Mroonga 7.08をリリースしました!

リリースアナウンス:
   http://mroonga.org/ja/blog/2017/10/29/mroonga-7.08.html

変更点:
   http://mroonga.org/ja/docs/news.html#release-7.08

MroongaはMySQLで日本語全文検索を実現するストレージエンジンです。高速で
あることや位置情報検索をサポートしていることなどが特徴です。詳細が気に
なる方はドキュメントをご覧ください。

  * Mroongaの特徴 ― Mroonga v.7.08 documentation
    http://mroonga.org/ja/docs/characteristic.html#what-is-mroonga

さて、今回の主な変更点は次のとおりです。

  * Ubuntu 17.10 (Artful Aardvark) をサポートしました
  * Mroongaでテーブルを作成する際に、Groongaのテーブルフラグを指定できるようになりました

## Ubuntu 17.10 (Artful Aardvark) をサポートしました

今回のリリースでは、Ubuntu 17.10 (Artful Aardvark) のサポートをはじめました。
PPAからダウンロードできるようになっているので、試してみて下さい。
インストール手順は以下で案内しています。

  http://mroonga.org/ja/docs/install/ubuntu.html

### Mroongaでテーブルを作成する際に、Groongaのテーブルフラグを指定できるようになりました

いままでは、Mroongaで CREATE_TABLE する際に、Groongaのテーブルフラグを指定することが
できませんでした。 そのため、大きなキーを大量に保存するテーブルを作成するためには、
mroonga_command を使って、Groongaの table_create コマンドを呼び出す必要があり、
Groongaに詳しくない人にとって、大きなキーを大量に保存するテーブルを作成するのは、
難しい作業でした。

今回のリリースでは、Mroongaでテーブルを作成する際に、 KEY_LARGE フラグを指定できる
ようになりました。CREATE_TABLE 時に KEY_LARGE を指定することでGroongaのコマンドを
知らなくても、大きなキーを大量に保存するテーブルを作成出来るようになりました。


KEY_LARGE の指定方法は以下の通りです。

  CREATE TABLE diaries (
    id INT PRIMARY KEY AUTO_INCREMENT,
    content VARCHAR(255),
    FULLTEXT INDEX (content)
  ) ENGINE = Mroonga COMMENT = 'engine "InnoDB"' DEFAULT CHARSET utf8 flags "TABLE_HASH_KEY|KEY_LARGE";

flags に指定できる各フラグの詳細は以下のドキュメントを参照してください。

* Groonga v7.0.8ドキュメント - 7.3.59.4.2.1.flags
  http://groonga.org/ja/docs/reference/commands/table_create.html#flags

--
Kentaro Hayashi <hayashi@xxxxxxxxxx>


添付ファイル

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