2024-10-03
PGroonga (fast full text search module for PostgreSQL) 3.2.4 has been released
PGroonga 3.2.4 has been released! PGroonga makes PostgreSQL fast full text search for all languages.
Improvements
- Added support for PostgreSQL 17.
How to upgrade
If you're using PGroonga 2.0.0 or later, you can upgrade by steps in "Compatible case" in Upgrade document.
If you're using PGroonga 1.Y.Z, you can upgrade by steps in "Incompatible case" in Upgrade document.
Support service
If you need commercial support for PGroonga, contact us.
Conclusion
Try PGroonga when you want to perform fast full text search against all languages on PostgreSQL!
2024-09-27
Groonga 14.0.9 has been released
Groonga 14.0.9 has been released!
How to install: Install
Changes
Here are important changes in this release:
Fixes
-
Fixed build error when we build from source on Alpine Linux.
This fix is for building docker image of PGroonga.
So, it does not affect existing Users.
Conclusion
Please refert to the following news for more details.
News Release 14.0.9
Let's search by Groonga!
2024-09-25
PGroonga (fast full text search module for PostgreSQL) 3.2.3 has been released
PGroonga 3.2.3 has been released! PGroonga makes PostgreSQL fast full text search for all languages.
Improvements
Fixes
- Fixed a bug that
log_level
is not reflected when we specify pgroonga.log_type = postgresql
.
How to upgrade
If you're using PGroonga 2.0.0 or later, you can upgrade by steps in "Compatible case" in Upgrade document.
If you're using PGroonga 1.Y.Z, you can upgrade by steps in "Incompatible case" in Upgrade document.
Support service
If you need commercial support for PGroonga, contact us.
Conclusion
Try PGroonga when you want to perform fast full text search against all languages on PostgreSQL!
2024-09-25
Groonga 14.0.8 has been released
Groonga 14.0.8 has been released!
How to install: Install
Changes
Here are important changes in this release:
Improvements
Fixes
Conclusion
Please refert to the following news for more details.
News Release 14.0.8
Let's search by Groonga!
2024-09-03
Groonga 14.0.7 has been released
Groonga 14.0.7 has been released!
How to install: Install
Changes
Here are important changes in this release:
Improvements
-
[NormalizerNFKC] Added a new option unify_latin_alphabet_with
.
This option enables that alphabets with diacritical mark and alphabets without diacritical mark regarded as the same character as below.
However, this feature focus on only LATIN (SMALL|CAPITAL) LETTER X WITH XXX
.
It doesn't support LATIN (SMALL|CAPITAL) LETTER X
+ COMBINING XXX
characters.
We can confirm that can get ngoằn
with ngoan
in the following example.
table_create --name Contents --flags TABLE_HASH_KEY --key_type ShortText
column_create --table Contents --name content --type ShortText
load --table Contents
[
{"_key":"1", "content":"con đường ngoằn nghoèo"},
]
table_create \
--name Terms \
--flags TABLE_PAT_KEY \
--key_type ShortText \
--default_tokenizer TokenBigram \
--normalizer 'NormalizerNFKC150("unify_latin_alphabet_with", true)'
column_create \
--table Terms \
--name index_content \
--flags COLUMN_INDEX|WITH_POSITION \
--type Contents \
--source content
select --table Contents --query content:@ngoan
[
[
0,
0.0,
0.0
],
[
[
[
1
],
[
[
"_id",
"UInt32"
],
[
"_key",
"ShortText"
],
[
"content",
"ShortText"
]
],
[
1,
"1",
"con đường ngoằn nghoèo"
]
]
]
]
NOTE:
Current normalizers has the following bug.
The lowercase of U+0130 LATIN CAPITAL LETTER I WITH DOT ABOVE
must be U+0069 LATIN SMALL LETTER I
.
But the current implementation uses U+0069 LATIN SMALL LETTER I
+ U+0307 COMBINING DOT ABOVE
.
We will fix the bug from NormalizerNFKC160.
-
Added support for simdjson.
Currently, we keeps RapidJSON support but we'll remove RapidJSON support later.
Fixes
-
Fixed a crash bug when log rotate is enabled.
This bug occurred in the following conditions.
a. When logging to a file by specification the following options.
--log-path <path>
--query-log-path <path>
b. When log rotate is enabled by specification the following options.
--log-rotate-threshold-size <threshold>
--query-log-rotate-threshold-size <threshold>
c. When process ID log output is enabled by specification the following options.
Conclusion
Please refert to the following news for more details.
News Release 14.0.7
Let's search by Groonga!