2024-10-03
PostgreSQL用高速日本語全文検索モジュールPGroonga(ぴーじーるんが) 3.2.4リリース
PGroonga 3.2.4をリリースしました!
ハイライト
今回のリリースの主な変更点は下記の通りです。
改良
アップグレード方法
2.0.0以降を使っている場合はアップグレードの「互換性がある場合」用の手順でアップグレードしてください。
1.Y.Zを使っている場合はアップグレードの「非互換の場合」用の手順でアップグレードしてください。
PGroonga 1系と3系は互換性が無いためです。
サポートサービス
PGroongaのサポートサービスを提供しています。インデックスや検索の設計方法に関するコンサルティングやトラブル時の調査、パフォーマンス改善・新機能追加などの技術支援など、PGroongaに関わるサポートが必要な場合はご相談ください。
まとめ
PostgreSQLで高速に日本語全文検索をしたいという方はPGroongaを使ってガンガン検索してください!
2024-09-27
Groonga 14.0.9リリース
Groonga 14.0.9をリリースしました!
それぞれの環境毎のインストール方法: インストール
変更内容
主な変更点は以下の通りです。
修正
おわりに
毎週火曜日の 12:15 - 12:45 にGroonga関連のイベントをオンラインで実施しています。
各イベントの予定はconnpassのページに記載しています。
(上記のページで参加登録しなくても資料やイベントは閲覧可能です。)
今までのオンラインイベントは、以下の場所に格納されていて、いつでも視聴できます!
Groongaリリース自慢会
Groonga開発者に聞け!
興味のある方はぜひ視聴してみてください。
それでは、Groongaでガンガン検索してください!
2024-09-25
PostgreSQL用高速日本語全文検索モジュールPGroonga(ぴーじーるんが) 3.2.3リリース
PGroonga 3.2.3をリリースしました!
ハイライト
今回のリリースの主な変更点は下記の通りです。
改良
修正
pgroonga.log_type = postgresql
を指定している時に、log_level
が反映されない問題を修正しました。
アップグレード方法
2.0.0以降を使っている場合はアップグレードの「互換性がある場合」用の手順でアップグレードしてください。
1.Y.Zを使っている場合はアップグレードの「非互換の場合」用の手順でアップグレードしてください。
PGroonga 1系と3系は互換性が無いためです。
サポートサービス
PGroongaのサポートサービスを提供しています。インデックスや検索の設計方法に関するコンサルティングやトラブル時の調査、パフォーマンス改善・新機能追加などの技術支援など、PGroongaに関わるサポートが必要な場合はご相談ください。
まとめ
PostgreSQLで高速に日本語全文検索をしたいという方はPGroongaを使ってガンガン検索してください!
2024-09-25
Groonga 14.0.8リリース
Groonga 14.0.8をリリースしました!
それぞれの環境毎のインストール方法: インストール
変更内容
主な変更点は以下の通りです。
改良
修正
おわりに
毎週火曜日の 12:15 - 12:45 にGroonga関連のイベントをオンラインで実施しています。
各イベントの予定はconnpassのページに記載しています。
(上記のページで参加登録しなくても資料やイベントは閲覧可能です。)
今までのオンラインイベントは、以下の場所に格納されていて、いつでも視聴できます!
Groongaリリース自慢会
Groonga開発者に聞け!
興味のある方はぜひ視聴してみてください。
それでは、Groongaでガンガン検索してください!
2024-09-03
Groonga 14.0.7リリース
Groonga 14.0.7をリリースしました!
それぞれの環境毎のインストール方法: インストール
変更内容
主な変更点は以下の通りです。
改良
-
[NormalizerNFKC] 新しいオプション unify_latin_alphabet_with
を追加しました。
このオプションは、以下のように発音記号付きの文字と発音記号なしの文字を同じ文字とみなすことができます。
ただし、この機能は LATIN (SMALL|CAPITAL) LETTER X WITH XXX
にのみフォーカスしています。
LATIN (SMALL|CAPITAL) LETTER X + COMBINING XXX
はサポートしていません。
以下の例で、ngoan
でngoằn
を取得できることが確認できます。
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"
]
]
]
]
注意:
現在のノーマライザーには、以下の問題があります。
小文字の U+0130 LATIN CAPITAL LETTER I WITH DOT ABOVE
は U+0069 LATIN SMALL LETTER I
でなければなりませんが、現在の実装では、 U+0069 LATIN SMALL LETTER I
+ U+0307 COMBINING DOT ABOVE
を使ってしまいます。
この問題は、NormalizerNFKC160から修正する予定です。
-
simdjson をサポートしました。
現状、RapidJSONのサポートも維持しますが、RapidJSONは今後サポートをやめる予定です。
修正
-
ログローテートが有効な時にクラッシュする問題を修正しました。
この問題は、以下の条件で発生します。
a. 以下のオプションを指定して、ファイルにロギングする時。
--log-path <path>
--query-log-path <path>
b. 以下のオプションを指定して、ログローテートが有効な時。
--log-rotate-threshold-size <threshold>
--query-log-rotate-threshold-size <threshold>
c. 以下のオプションを指定して、プロセスIDの出力が有効な時。
おわりに
毎週火曜日の 12:15 - 12:45 にGroonga関連のイベントをオンラインで実施しています。
各イベントの予定はconnpassのページに記載しています。
(上記のページで参加登録しなくても資料やイベントは閲覧可能です。)
今までのオンラインイベントは、以下の場所に格納されていて、いつでも視聴できます!
Groongaリリース自慢会
Groonga開発者に聞け!
興味のある方はぜひ視聴してみてください。
それでは、Groongaでガンガン検索してください!