[Groonga-commit] groonga/groonga.org at c523dd3 [gh-pages] blog: Add release entries for Grooga 0.8.2

Back to archive index

YUKI Hiroshi null+****@clear*****
Thu Apr 26 19:42:47 JST 2018


YUKI Hiroshi	2018-04-26 19:42:47 +0900 (Thu, 26 Apr 2018)

  New Revision: c523dd349472f1c28b5790d2e860629e250a9559
  https://github.com/groonga/groonga.org/commit/c523dd349472f1c28b5790d2e860629e250a9559

  Merged 979c560: Merge pull request #51 from groonga/add-release-info-8.0.2

  Message:
    blog: Add release entries for Grooga 0.8.2

  Added files:
    ja/_posts/2018-04-29-groonga-8.0.2.md
  Renamed files:
    en/_posts/2018-04-29-groonga-8.0.2.md
      (from en/_posts/2018-03-29-groonga-8.0.2.md)

  Renamed: en/_posts/2018-04-29-groonga-8.0.2.md (+1 -1) 98%
===================================================================
--- en/_posts/2018-03-29-groonga-8.0.2.md    2018-04-26 18:55:26 +0900 (9af91d55)
+++ en/_posts/2018-04-29-groonga-8.0.2.md    2018-04-26 19:42:47 +0900 (e7a23534)
@@ -53,13 +53,13 @@ table_create --name Terms --flags TABLE_PAT_KEY --key_type ShortText --default_t
 ### [[normalizers](/docs/reference/normalizers.html)] Support new normalizer `NormalizerNFKC100`
 
 Now a new normalizer `NormalizerNFKC100`, based on Unicode NFKC (Normalization Form Compatibility Composition) for Unicode 10.0 is available.
+
 Both it and `NormalizerNFKC51` supports options.
 For more details, see the next section.
 
 ### [[normalizers](/docs/reference/normalizers.html)] Support options for normalizers `NormalizerNFKC51` and `NormalizerNFKC100`
 
 Both normalizers `NormalizerNFKC51` and `NormalizerNFKC100` now support options to change their behavior dyanmically.
-You can change their behavior dynamically via their options.
 Options are given via the style `'NormalizerNFKC100("[name 1]", [value 1], "[name 2]", [value 2], ...)`.
 For example:
 

  Added: ja/_posts/2018-04-29-groonga-8.0.2.md (+91 -0) 100644
===================================================================
--- /dev/null
+++ ja/_posts/2018-04-29-groonga-8.0.2.md    2018-04-26 19:42:47 +0900 (af34793d)
@@ -0,0 +1,91 @@
+---
+layout: post.ja
+title: Groonga 8.0.2リリース
+description: Groonga 8.0.2をリリースしました!
+---
+
+## Groonga 8.0.2リリース
+
+今月も肉の日がやってきましたので、[Groonga 8.0.2](/ja/docs/news.html#release-8.0.2)をリリースしました!
+
+それぞれの環境毎のインストール方法: [インストール](/ja/docs/install.html)
+
+### 変更内容
+
+主な変更点は以下の通りです。
+
+  * [[logical_range_filter](/docs/reference/commands/logical_range_filter.html)] `sort_keys` オプションに対応しました。
+  * 新しい関数 `time_format()` を追加しました。`strftime` と同じ書式で `Time` 型のカラムの内容を出力できます。
+  * [[tokenizers](/docs/reference/tokenizers.html)] トークナイザー `TokenNgram` を新たに追加しました。このトークナイザーは動作を動的に定義できます。
+  * [[normalizers](/docs/reference/normalizers.html)] Unicode 10.0 用の Unicode NFKC に基づくノーマライザー `NormalizerNFKC100` 追加しました。
+  * [[normalizers](/docs/reference/normalizers.html)] ノーマライザーのうち `NormalizerNFKC51` と `NormalizerNFKC100` についてオプション指定に対応しました。ノーマライザーの動作を動的に変更できます。
+  * [[dump](/docs/reference/commands/dump.html)][[schema](/docs/reference/commands/schema.html)] トークナイザーとノーマライザーのオプションの出力に対応しました。この結果、Grooga 8.0.1 およびそれより古いバージョンではGroonga 8.0.2以降のバージョンで出力されたdumpやschemaをインポートできず、対応していない機能である旨のエラーが出力されるようになります。
+
+
+### [[logical_range_filter](/docs/reference/commands/logical_range_filter.html)] `sort_keys` オプションへの対応
+
+`logical_range_filter` が `sort_keys` に対応しました。これは[`select`コマンドの`sort_keys`オプション](/docs/reference/commands/select.html#select-sort-keys)に相当します。
+
+このオプションは検索対象の shard が 1 つだけの場合にのみ動作し、複数の shard を検索対象にする場合は動作しないことに注意して下さい。
+詳細は[コマンドリファレンス](/docs/reference/commands/logical_range_filter.html#sort-keys)を参照して下さい。
+
+### 新しい関数 `time_format()` を追加
+
+`Time` 型のカラムの出力形式を `strftime` と同じ書式で指定できるようになりました。
+
+例えば、以下のコマンド列は `_key` カラムの内容を UNIX 秒表記と人間にも分かりやすい `2018-04-29T10:30:00` のような表記の両方で出力します:
+
+```
+select Timestamps --sortby _id --limit -1 --output_columns '_key, time_format(_key, "%Y-%m-%dT%H:%M:%S")'
+``
+
+### [[tokenizers](/docs/reference/tokenizers.html)] トークナイザー `TokenNgram` を新たに追加
+
+新しいトークナイザー `TokenNgram` が追加されました。
+このトークナイザーは、オプション指定で動作を動的に定義することができます。
+オプションは `TokenNgram("[オプション名 1]", [値 1], "[オプション名 2]", [値 2], ...)` のような形式で指定します。
+例:
+
+```
+table_create --name Terms --flags TABLE_PAT_KEY --key_type ShortText --default_tokenizer 'TokenNgram("n", 2, "loose_symbol", true)' --normalizer NormalizerAuto
+```
+
+### [[normalizers](/docs/reference/normalizers.html)] 新たなノーマライザー `NormalizerNFKC100` の追加
+
+新しいノーマライザー `NormalizerNFKC100` が追加されました。
+これは Unicode 10.0 用の Unicode NFKC (Normalization Form Compatibility Composition) に基づく正規化を行う物です。
+
+このノーマライザーと `NormalizerNFKC51` はオプションの指定に対応しています。
+詳細は事項を参照して下さい。
+
+### [[normalizers](/docs/reference/normalizers.html)] `NormalizerNFKC51` と `NormalizerNFKC100` のオプション指定に対応
+
+ノーマライザーのうち `NormalizerNFKC51` と `NormalizerNFKC100` について、オプションで細かい挙動を動的に変更できるようになりました。
+オプションは `NormalizerNFKC100("[オプション名 1]", [値 1], "[オプション名 2]", [値 2], ...)` のような形式で指定します。
+例:
+
+```
+table_create --name Terms --flags TABLE_PAT_KEY --key_type ShortText --default_tokenizer TokenBigram --normalizer 'NormalizerNFKC100("unify_kana", true, "unify_kana_case", true)'
+```
+
+### [[dump](/docs/reference/commands/dump.html)][[schema](/docs/reference/commands/schema.html)] トークナイザーとノーマライザーのオプションの出力に対応
+
+`dump` と `schema` の両コマンドで、トークナイザー (`TokenNgram`) とノーマライザー (`NormalizerNFKC51` および `NormalizerNFKC100`.) のオプションの出力に対応しました。
+例:
+
+```
+table_create Site TABLE_HASH_KEY ShortText
+column_create Site title COLUMN_SCALAR ShortText
+
+table_create Terms TABLE_PAT_KEY ShortText --default_tokenizer TokenBigram --normalizer "NormalizerNFKC100(\"unify_kana\", true, \"unify_kana_case\", true)"
+```
+
+この変更の結果、これらのオプションの情報を含む `dump` や `schema` の結果は、Groonga 8.0.1 およびそれ以前のバージョンではインポートできなくなっています。
+
+オプションが指定されていないトークナイザーやノーマライザーについては出力形式は旧バージョンから変わっていないため、上記のトークナイザーやノーマライザーの新機能を使っている場合にのみ注意が必要です。
+
+### さいごに
+
+8.0.1からの詳細な変更点は[8.0.2リリース 2018-04-29](/ja/docs/news.html#release-8.0.2)を確認してください。
+
+それでは、Groongaでガンガン検索してください!
-------------- next part --------------
HTML����������������������������...
URL: https://lists.osdn.me/mailman/archives/groonga-commit/attachments/20180426/b3376e8f/attachment-0003.htm 



More information about the Groonga-commit mailing list
Back to archive index