Kentaro Hayashi
hayas****@clear*****
2017年 5月 29日 (月) 17:50:50 JST
今日は肉の日ですね。 Groonga 7.0.3をリリースしました! http://groonga.org/ja/blog/2017/05/29/groonga-7.0.3.html 細かな変更点についてはニュースをご確認下さい。 http://groonga.org/ja/docs/news.html#release-7-0-3 # 変更内容 主な変更点は以下の通りです。 * [select] インデックス名を指定した全文検索 のドキュメントを追加しました * [実験的] Apache Arrow形式のデータのloadとdumpをサポートしました ## [select] インデックス名を指定した全文検索 のドキュメントを追加しました 今回のリリースでは、selectコマンドでインデックス名を指定した全文検索を 行うにはどうすればよいかという内容のドキュメントを追加しました。 イン デックス名を指定した全文検索というセクションにおいて、チュートリアル形 式で指定の仕方を説明しています。 http://groonga.org/ja/docs/tutorial/match_columns.html#full-text-search-with-specific-index-name --match_columns にデータカラムが指定されている場合、Groongaは自動的に 関連するインデックスカラムを探します。しかし、どのインデックスカラムが 実際に選択されるかは仕様として定義されていません。つまり、もし複数のイ ンデックスカラムが1つのデータカラムに対して作成された場合、事前にどの インデックスカラムが選択されるかはわからないということです。(たいてい は最後に作成されたインデックスカラムが選択されるためそれっぽい動きにな ります。) 明示的に使うインデックスを指定したい場合は、データカラムではなくインデッ クス名を指定するのがおすすめです。 ## [実験的] Apache Arrow形式のデータのloadとdumpをサポートしました 今回のリリースではApache Arrow形式のデータのloadとdumpをサポートするた めのAPIを追加しました。 まだAPIを追加しただけなので、簡単に使える形では提供できていませんが、 将来的にはそのあたりもいい感じに提供できるようになるはずです。 Apache Arrow形式をサポートすると、例えばJSON形式のパースにかかっていた コストを抑えたりできるので、loadやdumpをより高速に行えるようになるはず です。また、データ分析界隈で使われているデータをそのままGroongaへと取 り込んで処理したりすることができるようになります。 Groongaの可能性が広 がりますね! ## 改良 * [select] インデックス名を指定した全文検索 のドキュメントを追加しまし た。 * [インデックス] どのレコードに対するポスティングリストが長すぎるのか わかるように、警告メッセージをログに出すようにしました。 * [load][dump] Apache Arrowをサポートするようにしました。 [GitHub#691] * [cmake] 静的ライブラリとしてビルドする際に、LZ4をリンクできるように しました。 [Sergei Golubchikさんがパッチを提供] * [delete] キャンセルできるようにしました。 * [httpd] バンドルしているnginxのバージョンを1.13.0に更新しました。 * 以下のAPIを公開しました。 * grn_plugin_proc_get_caller() を追加。 インデックスカラムに関連した関数とセレクタを追加しました。 * 追加されたセレクタ: index_column_df_ratio_between() * 追加された関数: index_column_df_ratio() ## 修正 * [delete] エラーが適切にクリアされていない不具合を修正しました。その せいで、後続の削除処理に影響し意図しない振る舞いをしていました。 * [windows] ファイルを O_CREAT フラグ付きで開くときに、IOのバージョン が正しく検出されない不具合を修正しました。 * [vector_slice] (型のサイズが)4バイトでないベクターカラムをsliceでき ない不具合を修正しました。 [GitHub#695] [村上さんがパッチ提供] * (型のサイズが)4バイトでないベクターカラムでベクターの要素をインデッ クスで指定するとシーケンシャルサーチでマッチしない不具合を修正しまし た。 [GitHub#696] [村上さんがパッチ提供] * [logical_select] min に月の最終日を指定すると "argument out of range" が発生する不具合を修正しました。 ## 感謝 * Sergei Golubchikさん * 村上さん -- Kentaro Hayashi <hayas****@clear*****> -------------- next part -------------- テキスト形式以外の添付ファイルを保管しました... ファイル名: 無し 型: application/pgp-signature サイズ: 833 バイト 説明: 無しDownload