インストール重要なお知らせ前回のリリース(6.0.1)では、1つのテーブルでこれまでよりも多くのデータを扱えるようにするため、KEY_LARGEフラグが追加されました。このフラグを指定すると次の問題がありました。データベースを開くときは必ず作った時と同じパスで開かないといけない(/tmp/db/dbで作ったのに/tmp/db2/dbで開くとエラーになります)そのため、KEY_LARGEフラグを使いたい人は、前のリリースは使わずに今回のリリース以降のバージョンを必ず使ってください。前回のリリースをインストール済みで、すでにKEY_LARGEを使ったテーブルを作ったあとデータベースが開けなくなってしまった人は、次の手順で復旧してください。主な変更点は以下の通りです。Xerus)のサポート開始リクエストにタイムアウトを指定できるようになりました今回のリリースでは、各リクエストにタイムアウトを設定できるようになりました。指定したタイムアウトまでにリクエストが完了しなかった場合、そのリクエストはキャンセルされます。タイムアウトを設定しない場合、そのリクエストが完了するまで処理をします。リクエストにタイムアウトを設定するには、--request_timeoutパラメータを指定します。次の例では、タイムアウトを5秒に指定しています。5詳細については、リクエストタイムアウトのドキュメントを参照してください。ドリルダウンで多段の集計やグループをサポートしました今回のリリースでは、高度なドリルダウンがさらに進化し、多段でドリルダウンできるようになりました。どんなふうに使えるのか、簡単な例を紹介します。カテゴリ、タグの順に多段でドリルダウンしてみましょう。Memoというテーブルにtagというカラムがあり、Tagsテーブルにcategoryというカラムが用意されているスキーマを使います。Tags次に、それぞれのテーブルにサンプルデータを登録します。"Ruby"}]これで準備ができました。実際に多段でドリルダウンしてみましょう。次のようなクエリを実行します。ポイントはラベルでドリルダウンの関連づけをしているところです。_key,_nsubrecs,category高度なドリルダウンでは、ラベルを使って複数のドリルダウンを実行することができました。それぞれのドリルダウンは独立していて、多段にすることはできなかったのがこれまでとの違いです。実行すると次のような結果が得られます。]}label1はカテゴリでドリルダウンしていました。そのため、C/C++が2件、Rubyが1件というようにグループ化されています。label2はさらにタグでドリルダウンすることで、C/C++というカテゴリにGroongaは2件あることがわかります。この機能について、パッチを送ってくれた村上さんが解説記事を書いてくれています。6.0.2から多段ドリルダウンが利用可能に全てのレコードでグループ化にする方法についても言及があるので、ドリルダウン機能の結果を活用したい人はぜひ参考にしてみてください。(Wheezy)のサポートを終了しました。これは、4/26にWheezyがEOLとなったことによるためです。WheezyはLTSとして2018年5月までサポートされますが、Groongaのパッケージの提供は打ち切ることにしました。(Jessie)向けのパッケージを提供しているので、そちらへの移行をおすすめします。Xerus)のパッケージの提供をPPAではじめました。インストール方法については、次のドキュメントを参照してください。Xerus)でのインストール方法お知らせ来月以降、以下のイベントが予定されています。MeetingRoom-J(株式会社サイバーエージェント)予習復習なしで全文検索とGroongaについて学ぶことができるイベントです。隔週で開催されています。内容は参加者にあわせてその場で決めるので、前の回に参加していないとついていけない、ということはありません。DMM.comラボ「MySQLとPostgreSQLと日本語全文検索」の第2弾です。使ったことがない人向けの内容でしたが、今回は使ったことがある(触ってみたくらいで十分)人向けの内容です。2016-04-29を確認してください。2.1の下でリリースされています。