Kouhei Sutou
kou****@clear*****
2011年 12月 29日 (木) 09:45:28 JST
須藤です。 今日は今年最後の肉の日ですね。 groonga 1.2.9がリリースされました! http://groonga.org/ja/docs/news.html#release-1-2-9 それぞれの環境毎のインストール方法はこちらを見てください。 http://groonga.org/ja/docs/install.html 今回、groongaの特長をまとめたページをより実情にあわせたもの に更新しました。もうgroongaを使っている方でも知らないことが あると思うので、ぜひ確認してみてください! http://groonga.org/ja/docs/characteristic.html ○ MessagePack対応開始 groongaはこれまでJSON/XML/TSVで検索結果を返すことができまし たが、今回からMessagePackでも返すことができるようになりまし た。(ただし、主要なコマンドだけ。まだMessagePackで返せない コマンドもある。) JSONではデータ量が多い・パースに時間がかかるという場合は MessagePack出力を試してみてください。HTTPで使っている場合は http://localhost:10041/d/select.msgpack?... というように「.msgpack」をつけるとMessagePack形式で返ってき ます。コマンドラインやgqtpで使っている場合は select --output_type msgpack ... というように「--output_type msgpack」を指定してください。 ○ 管理画面にスループットグラフを追加 HTTPサーバーとしてgroongaを起動すると 「http://localhost:10041/」で管理画面がでてきますが、このペー ジに、そのgroongaサーバーのスループットをリアルタイムで描画す るグラフを追加しました。動画の方がよさそうな気がしますが、ス クリーンショットです。こんな感じになります。 http://groonga.org/images/groonga-admin/throughput-graph.png HTTPで利用していて「今この瞬間のスループット」を知りたいとき は便利じゃないかと思います。ただ、データは蓄積していないので 「ここ1週間のスループット」などは見れません。そういうものに 関しては、別のサービス管理ツールや統計情報を視覚化するツール を利用してください。 なお、今回のリリースからMunin用のスループット生成プラグイン (groonga_throughput)も付属しています。これを使うとHTTPサー バーとして使っている場合でもgqtpサーバーとして使っている場合 でもグラフを作成できます。 ○ レコードの一括削除に対応 これまでのdeleteコマンドはIDまたはキー指定で1つずつレコード を削除することしかできませんでしたが、今回から条件にマッチし たレコードをまとめて削除できるようになりました。selectコマン ドの--filterオプションがそのまま使えるので、これで条件を指定 して削除してください。以下はusersテーブルの中からdeletedカラ ムの値がtrueのレコードを全て削除する例です。 delete users --filter 'deleted == true' ○ 変更点 さて、1.2.8からの変更点は以下の通りです。 http://groonga.org/ja/docs/news.html#release-1-2-9 1.2.9リリース - 2011/12/29 -------------------------- 改良 ^^^^ * Fedora 16をサポート。 * Fedora 15サポートを削除。 * [groonga] ホスト名を解決できない環境でも動作するようにサー バーIDのアドレスをデフォルト値をlocalhostにした。 [@uzullaさんが報告] * MAP_HUGETLB対応。 * [admin] スループットチャート対応。 * grn_itoh() 内でnul文字を使いするのをやめた。 [#1194] [設樂洋爾さんが報告] * grn_obj_get_values() を追加。 * grn_obj_delete_by_id() を追加。 * クエリ展開で文字列のベクター型のカラムをサポート。 [#1216] * 一度にたくさんのレコードを削除できるように delete に --filter オプションを追加。 [#1225] * geo_in_circle と geo_distance で近似方法指定をサポート。 [#1226] * geo_distance2() と geo_distance3() を非推奨にした。 * JSON出力内で、値のない位置情報データは "" ではなく null と出力するようにした。 * MessagePack出力をだいたいサポート。 [#1215] [設樂洋爾さんが実装] * XML出力内のドリルダウン結果タグの後に改行を追加。 * grn_datのtruncation対応。 [#892] * grn_datが最長共通接頭辞検索(longest common prefix search)をサポート。 修正 ^^^^ * [windows] mapの種類を間違っていた問題を修正。 * コンパイラの-Wno-というフラグの検出に失敗していた問題を修 正。 [Arnaud Fontaineさんがパッチを作成] * groonga --version がMeCabについて間違って報告していた問題 を修正。 [#1209] [設樂洋爾さんがパッチ作成] * grn_obj_remove() 内でロックが足りない問題を修正。 * エラー時のContent-Typeを修正。 [#1220] [設樂洋爾さんがパッチ作成] * SIS(半無限文字列)削除時にゴミが残る問題を修正。 感謝 ^^^^ * @uzullaさん * Arnaud Fontaineさん * 設樂洋爾さん それでは、よいお年をお迎えください! -- 須藤 功平 <kou****@clear*****> 株式会社クリアコード <http://www.clear-code.com/> (03-6231-7270) プログラミングが好きなソフトウェア開発者を募集中: http://www.clear-code.com/recruitment/