PostgreSQL用高速日本語全文検索モジュールPGroonga(ぴーじーるんが) 3.0.1リリース
PostgreSQLで高速日本語全文検索をできるようにするPGroongaの3.0.1をリリースしました!
ハイライト
今回のリリースの主な変更点は下記の通りです。
改良
-
新しい関数
pgroonga_wal_status()を追加しました。PGroongaのWALの適用状況を表示します。PGroongaのWALの最大サイズは、
pgroonga.max_wal_sizeの値で制限されます。 PGroongaのWALが適用される前に、pgroonga.max_wal_sizeを超えるサイズの更新を行った場合は、未適用のPGroongaのWALが失われる可能性があります。 PGroongaのWALは、pgroonga.max_wal_sizeで設定した値を超えると先頭からデータを上書きしていくためです。この関数を使用すると、PGroongaのWALの適用状況がわかります。そのため、この関数を使用してWALの適用状況を監視することで、未適用のPGroongaのWALが消失するのを防ぐことができます。
修正
-
REINDEX INDEX ... CONCURRENTLYを実行中にINSERTやUPDATEを実行するとデッドロックが発生し、REINDEX INDEX ... CONCURRENTLYが失敗する問題を修正しました。 -
REINDEXやVACUUMを繰り返すと、PGroongaが誤った結果を返したりINSERTが失敗することがある問題を修正しました。
アップグレード方法
2.0.0以降を使っている場合はアップグレードの「互換性がある場合」用の手順でアップグレードしてください。
1.Y.Zを使っている場合はアップグレードの「非互換の場合」用の手順でアップグレードしてください。
サポートサービス
PGroongaのサポートサービスを提供しています。インデックスや検索の設計方法に関するコンサルティングやトラブル時の調査、パフォーマンス改善・新機能追加などの技術支援など、PGroongaに関わるサポートが必要な場合はご相談ください。
まとめ
PostgreSQLで高速に日本語全文検索をしたいという方はPGroongaを使ってガンガン検索してください!