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

mysql:16417

From: Kentaro Hayashi <Kentaro Hayashi <hayashi@xxxxxxxxxx>>
Date: Sat, 29 Jul 2017 08:44:56 +0900
Subject: [mysql 16417] [ANN] Mroonga 7.05 - MySQLで高速日本語全文検索

こんにちは、Mroongaプロジェクトの林です。

Mroonga 7.05をリリースしました!

  http://mroonga.org/ja/blog/2017/07/29/mroonga-7.05.html

7.04からの変更点:
  http://mroonga.org/ja/docs/news.html#release-7-05

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

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


まず最初にイベントのお知らせから。

来月早々に「MySQL・PostgreSQL上で動かす全文検索エンジン「Groonga」セミ
ナー」が開催されます。

オープンソース全文検索エンジン「Groonga」を組み合わせた全文検索システ
ム開発について、その概要から導入方法までを学べる無料セミナーです。

SQLを使って全文検索システムを構築したい、今のウェブサイトにサジェスト
機能を追加したい、コンテンツ更新後すぐ検索結果を反映したい、などの要望
があれば参加をオススメします。

日程は以下のとおりです。

* 日時: 2017-08-01(火)14:00 - 16:00
* 場所: 市ヶ谷健保会館・会議室(市ヶ谷)
* 申込ページ: https://groonga.doorkeeper.jp/events/62741

まだ若干名定員に空きがありますよ!


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

  * mroonga_query_log_fileのサポート
  * MariaDB 10.2.7をサポート
  * mroonga_commandの自動エスケープ対応
  * Ubuntu 16.10(Yakkety Yak)のサポート終了

### mroonga_query_log_fileのサポート

今回のリリースでは、mroonga_query_log_file変数をサポートしました。

この変数にパスを設定しておくと、Groongaのクエリーログを出力することが
できるようになります。

  mysql> SET GLOBAL mroonga_query_log_file = "/tmp/query.log";

Mroongaが内部で利用しているストレージエンジンとしてのGroongaのボトルネッ
クを解析したい、といった用途に使うことができます。

### MariaDB 10.2.7をサポート

今回のリリースでは、メーリングリストで報告のあったMariaDB 10.2.7のビル
ドエラーを修正しました。

ただし、各ディストリビューション向けのパッケージとしての提供はまだです。
(なので利用したい人はソースからビルドするなどする必要があります。)

### mroonga_commandの自動エスケープ対応

今回のリリースでは、mroonga_commandの自動エスケープに対応しました。
mroonga_commandはMroongaからGroongaの機能を引き出すときに使います。

今回のリリースではコマンドとその引数を分けて指定できるようになり、なお
かつ自動的にエスケープされるようになりました。
mroonga_commandが今までより使いやすくなりますよ、ということです。

今までは、mroonga_commandに渡した文字列がどうエスケープされて最終的に
Groongaに渡されるかということを気にしないといけなかったので、そのあた
りがだいぶ楽になります。

新しい構文と使用例は以下の通りです。

  SELECT mroonga_command('COMMAND_NAME',
                         'PARAMETER_NAME_1', 'PARAMETER_VALUE_1',
                         ...,
                         'PARAMETER_NAME_N', 'PARAMETER_VALUE_N');

  使用例:

  SELECT mroonga_command('select',
                         'table', 'diaries',
                         'filter', 'title @ "Groonga"');

### Ubuntu 16.10(Yakkety Yak)のサポート終了

今回のリリースから、Ubuntu 16.10(Yakkety Yak)向けパッケージの提供を終
了しました。7/20にUbuntu 16.10がEOLとなったためです。


--
Kentaro Hayashi <hayashi@xxxxxxxxxx>


添付ファイル

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