Yasuhiro Horimoto 2019-05-29 14:35:59 +0900 (Wed, 29 May 2019) Revision: b571cc4d185c525e190e0fbfa82353d322645955 https://github.com/groonga/groonga.org/commit/b571cc4d185c525e190e0fbfa82353d322645955 Message: blog en: add release announce for 9.0.3 Added files: en/_posts/2019-05-29-groonga-9.0.3.md Added: en/_posts/2019-05-29-groonga-9.0.3.md (+147 -0) 100644 =================================================================== --- /dev/null +++ en/_posts/2019-05-29-groonga-9.0.3.md 2019-05-29 14:35:59 +0900 (882673c93) @@ -0,0 +1,147 @@ +--- +layout: post.en +title: Groonga 9.0.3 has been released +description: Groonga 9.0.3 has been released! +published: false +--- + +## Groonga 9.0.3 has been released + +[Groonga 9.0.3](/docs/news.html#release-9-0-3) has been released! + +How to install: [Install](/docs/install.html) + +### Changes + +Here are important changes in this release: + +* [select](/docs/reference/commands/select.html) Added more query logs. + +* [logical_select](/docs/reference/commands/logical_select.html) Added more query logs. + +* [logical_select](/docs/reference/commands/logical_select.html) Improved performance of sort a little when we use ``limit`` option. + +* [index_column_diff] Improved performance. + +* [Normalizers] Added a new Normalizer ``NormalizerNFKC121`` based on Unicode NFKC (Normalization Form Compatibility Composition) for Unicode 12.1. + +* [TokenFilters] Added a new TokenFilter ``TokenFilterNFKC121`` based on Unicode NFKC (Normalization Form Compatibility Composition) for Unicode 12.1. + +* [grndb](/docs/reference/executables/grndb) Added a new option ``--log-flags`` + +* [snippet_html](/docs/reference/functions/snippet_html) Added a new option for changing a return value when no match by search. + +* [plugin_unregister](/docs/reference/commands/plugin_unregister) Added support full path of Windows. + +* Added support for multiline log message. + +* Output key in Groonga's log when we search by index. + +* [document for mutch_columns](/docs/tutorial/match_columns) Added a document for indexes with weight. + +* [document for logical_range_filter](/docs/reference/commands/logical_range_filter) Added a explanation for ``order`` parameter. + +* [document for object_inspect](/docs/reference/commands/object_inspect) Added an explanation for new statistics ``INDEX_COLUMN_VALUE_STATISTICS_NEXT_PHYSICAL_SEGMENT_ID`` and ``INDEX_COLUMN_VALUE_STATISTICS_N_PHYSICAL_SEGMENTS``. + +* Dropped Ubuntu 14.04 support. + +* [index_column_diff] Fixed a bug that too much ``remains`` are reported. + +* Fixed a build error when we use ``--without-onigmo`` option. + +* Fixed a vulnerability of "CVE: 2019-11675". + +### [select](/docs/reference/commands/select.html) Added more query logs. + +``select`` command comes to output a log for below timing. + +* After sorting by drilldown. +* After filter by drilldown. + +We can see how much has been finished this command by this feature. + +### [logical_select](/docs/reference/commands/logical_select.html) Added more query logs. + +``logical_select`` command comes to output a log for below timing. + +* After making dynamic columns. +* After grouping by drilldown. +* After sorting by drilldown. +* After filter by drilldown. +* After sorting by ``logical_select``. + +We can see how much has been finished this command by this feature. + +### [index_column_diff] Improved performance. + +We have greatly shortened the execution speed of this command. + +Depends on data, this command comes to execute for about ten to a hundred times as speed as before and also decrease using memory. + +This command became practical enough because of this improvement. + +We can see how to use this command in [Groonga 9.0.1 has been released](/en/blog/2019/03/29/groonga-9.0.1). + +### [grndb](/docs/reference/executables/grndb) Added a new option ``--log-flags`` + +We can specify output items of a log as with groonga executable file. + +See [groonga executable file](/docs/reference/executables/groonga#cmdoption-groonga-log-flags] to know about supported log flags. + +### [snippet_html](/docs/reference/functions/snippet_html) Added a new option for changing a return value when no match by search. + +For example, we can specify return value to "[]" when no match by a search as below. + +``` +table_create Documents TABLE_HASH_KEY ShortText +[[0,0.0,0.0],true] +column_create Documents content COLUMN_SCALAR Text +[[0,0.0,0.0],true] +table_create Terms TABLE_PAT_KEY|KEY_NORMALIZE ShortText --default_tokenizer TokenBigram +[[0,0.0,0.0],true] +column_create Terms document_index COLUMN_INDEX|WITH_POSITION Documents content +[[0,0.0,0.0],true] +load --table Documents +[ +["_key", "content"], +["Groonga", "Groonga can be used with MySQL."] +] +[[0,0.0,0.0],1] +select Documents --match_columns content --query 'MySQL' --output_columns '_key, snippet_html(_key, {"default": []})' +[ + [ + 0, + 0.0, + 0.0 + ], + [ + [ + [ + 1 + ], + [ + [ + "_key", + "ShortText" + ], + [ + "snippet_html", + null + ] + ], + [ + "Groonga", + [ + + ] + ] + ] + ] +] +``` + +### Conclusion + +See [Release 9.0.3 2019-05-29](/docs/news.html#release-9-0-3) about detailed changes since 9.0.2 + +Let's search by Groonga! -------------- next part -------------- An HTML attachment was scrubbed... URL: <https://lists.osdn.me/mailman/archives/groonga-commit/attachments/20190529/0dd93868/attachment-0001.html>