Navigation Menu

Skip to content

Commit

Permalink
blog ja: add 8.0.4 entry
Browse files Browse the repository at this point in the history
  • Loading branch information
Masafumi Yokoyama committed Jun 29, 2018
1 parent ab72379 commit 23572a1
Showing 1 changed file with 10 additions and 9 deletions.
19 changes: 10 additions & 9 deletions ja/_posts/2018-06-29-groonga-8.0.4.md
Expand Up @@ -2,7 +2,6 @@
layout: post.ja
title: Groonga 8.0.4リリース
description: Groonga 8.0.4をリリースしました!
published: false
---

## Groonga 8.0.4リリース
Expand All @@ -15,26 +14,28 @@ published: false

主な変更点は以下の通りです。

* [[column_create](/ja/docs/reference/commands/column_create)] column_create時のバリデーションを追加
* [[vector_find](/ja/docs/reference/functions/vector_find)] vector_find()関数を追加
* [[column_create](/ja/docs/reference/commands/column_create)] `column_create`時のバリデーションを追加
* [[vector_find](/ja/docs/reference/functions/vector_find)] `vector_find`関数を追加

#### column_create時のバリデーションを追加
#### `column_create`時のバリデーションを追加

`column_create`コマンドで全文検索インデックスを作成する際、カラムの型とフラグの組み合わせによっては有用な動作をしないため、それらの組み合わせを指定ミスとみなしてバリデーションエラーとするようにしました。
以下のケースがバリデーションエラーになります。

* ベクターカラムの全文検索インデックスに `WITH_SECTION` フラグが指定されていないケース
* ただし、 `WITH_SECTION` フラグが指定されていなくても、 `WITH_POSITION` フラグが指定されていて、トークナイザーにTokenDelmitが使われている場合はエラーにならず許容します。これはタグ検索に有用な使い方だからです。
* ただし、 `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.3.11.4.1.3. flags)
* [7.8. トークナイザー — Groonga v8.0.4ドキュメント](http://groonga.org/ja/docs/reference/tokenizers.html#tokendelimit)(7.8.3.11. TokenDelmit)
* [7.3.11. column_create — Groonga v8.0.4ドキュメント](/ja/docs/reference/commands/column_create.html#flags)(7.3.11.4.1.3. flags)
* [7.8. トークナイザー — Groonga v8.0.4ドキュメント](/ja/docs/reference/tokenizers.html#tokendelimit)(7.8.3.11. TokenDelmit)
* ベクターカラムの全文検索インデックスに複数のカラムが指定されてマルチカラムインデックスになっているケース
* 片方のカラムの更新時に、もう片方のカラムのインデックスが予期せず消えてしまうためです。この問題が解決されれば、このバリデーションは解除するかもしれません。
* 詳細: [groonga/groonga@08e2456](https://github.com/groonga/groonga/commit/08e2456ba35407e3d5172f71a0200fac2a770142) (英語)

#### vector_find()関数を追加
#### `vector_find`関数を追加

FIXME
`vector_find`関数を追加しました。この関数を使うと、ベクターカラムから指定した条件にマッチする要素を取り出すことができます。詳細はドキュメントをご覧ください。

[7.15.29. vector_find — Groonga v8.0.4ドキュメント](/ja/docs/reference/functions/vector_find.html)

### 今後のDebian jessie対応状況について

Expand Down

0 comments on commit 23572a1

Please sign in to comment.