Groonga 9.0.3 has been released
Groonga 9.0.3 has been released!
How to install: Install
Changes
Here are important changes in this release:
-
select Added more query logs.
-
logical_select Added more query logs.
-
logical_select 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 Added a new option
--log-flags
-
snippet_html Added a new option for changing a return value when no match by search.
-
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 Added a document for indexes with weight.
-
document for logical_range_filter Added a explanation for
order
parameter. -
document for object_inspect Added an explanation for new statistics
INDEX_COLUMN_VALUE_STATISTICS_NEXT_PHYSICAL_SEGMENT_ID
andINDEX_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".
-
Removed extended path prefix
\\?\
at Windows version of Groonga.- This extended prefix causes a bug that plugin can't be found correctly.
select 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 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.
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 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 about detailed changes since 9.0.2
Let's search by Groonga!