[groonga-dev,04632] [ANN] Groonga 8.0.4

Back to archive index

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/




groonga-dev メーリングリストの案内
Back to archive index