Masafumi Yokoyama
yokoy****@clear*****
2018年 6月 29日 (金) 19:28:08 JST
今日は肉の日ですね。Groonga 8.0.4をリリースしました! http://groonga.org/ja/blog/2018/06/29/groonga-8.0.4.html 変更点一覧: http://groonga.org/ja/docs/news.html#release-8-0-4 今回のリリースでは、新しい関数やAPIがいくつか追加されたり、細かいバグが直ったりしています。 主な変更点は以下の通りです。 * column_create時のバリデーションを追加 * vector_find関数を追加 ### column_create時のバリデーションを追加 column_createコマンドで全文検索インデックスを作成する際、カラムの型とフラグの組み合わせによっては有用な動作をしないため、それらの組み合わせを指定ミスとみなしてバリデーションエラーとするようにしました。 以下のケースがバリデーションエラーになります。 * ベクターカラムの全文検索インデックスにWITH_SECTIONフラグが指定されていないケース * ただし、WITH_SECTIONフラグが指定されていなくても、WITH_POSITIONフラグが指定されていてトークナイザーにTokenDelmitが使われている場合はエラーにならず許容します。これはタグ検索に有用な使い方だからです。 * 参考: * 7.3.11. column_create — Groonga v8.0.4ドキュメント http://groonga.org/ja/docs/reference/commands/column_create.html#flags * 7.8. トークナイザー — Groonga v8.0.4ドキュメント http://groonga.org/ja/docs/reference/tokenizers.html#tokendelimit * ベクターカラムの全文検索インデックスに複数のカラムが指定されてマルチカラムインデックスになっているケース * 片方のカラムの更新時に、もう片方のカラムのインデックスが予期せず消えてしまうためです。この問題が解決されれば、このバリデーションは解除するかもしれません。 * 詳細: https://github.com/groonga/groonga/commit/08e2456ba35407e3d5172f71a0200fac2a770142 ### vector_find関数を追加 vector_find関数を追加しました。この関数を使うと、ベクターカラムから指定した条件にマッチする要素を取り出すことができます。詳細はドキュメントをご覧ください。 7.15.29. vector_find — Groonga v8.0.4ドキュメント http://groonga.org/ja/docs/reference/functions/vector_find.html ### [予告] 今後のDebian jessie対応状況について Updated Debian 8: 8.11 released https://www.debian.org/News/2018/20180623 にて既報の通り、Debian jessieの最後のポイントリリースがアナウンスされました。 そのため、GroongaのDebian jessie向けのパッケージの提供もそれにあわせて今回で終了します。来月からは、Debian向けにはstretchのみを対象としたパッケージの提供を行います。 Debian jessieでGroongaをお使いの方は、stretchへのアップグレードをおすすめします。 -- 横山 昌史 <Masafumi Yokoyama> E-mail: yokoy****@clear***** 株式会社クリアコード 〒170-0005 東京都豊島区南大塚3-29-9 Tel: 03-5927-9440 Web: http://www.clear-code.com/