Groonga

2026年のGroongaメジャーリリース!

Groongaの開発とサポートをしている堀本です。今年も年に一度の肉の日(2月9日のこと)が来ました。 例年通り、Groongaをメジャーバージョンアップしたので、この一年でどのくらいGroongaがよくなったかを紹介します!

メジャーバージョンアップなのですが、特に非互換の変更を入れていないので、いつもどおり既存のデータベースを移行せずにGroongaをアップグレードできます。

もっと読む

Groongaが落ちた!復旧したい!そんなときに役立つツール

Groongaが予期せぬ理由で落ちた理由を調査中の阿部です。

通常の終了処理で終了すると問題は起きないのですが、突然の停電などでGroongaサーバーが落ちると、Groongaのデータが壊れる場合があります。

壊れた場合は復旧する必要があります。そんなときに役立つツールを紹介します。

もっと読む

RailwayでPGroongaを手軽にデプロイする方法

RailwayPGroongaテンプレートを公開した児玉です。

この記事では、まずRailwayについて簡単に紹介し、その後PGroongaテンプレートの使い方を説明します。最後に実際の利用例として、Redmine全文検索プラグインを利用したRedmineをRailway上で動かすデモを用意しました。

もっと読む

PGroongaで踊り字の有無を無視して検索する方法

PostgreSQLで高速に全文検索するための拡張PGroongaの開発をしている堀本です。

突然ですが、日本語には踊り字というものがあります。 久々の"々"とか、こゝろの"ゝ"とか、前の文字を繰り返す記号のことです。 現代の文書でも見かけますが、古い文書でも多用されています。

「久々」は、「久々」と検索しそうですが、「こゝろ」は「こころ」で検索したくなります。 このような表記ゆれを統一して検索したいというのは、よくある問題です。

最近よく聞くセマンティックサーチもこの問題を解決するための一つの手段ですが、正規化するというのも一つの解決手段です。

少し前にGroonga(PGroongaのバックエンドで動いている全文検索エンジン)に踊り字を正規化する機能を追加したので、PGroongaでそれを使う方法を紹介します。

もっと読む

Mroonga 15.21 リリース!

MySQL, MariaDB, Percona Serverで高速に全文検索するためのストレージエンジンMroongaのメンテナンスをしている堀本です。

Mroonga 15.21をリリースしました! 直近のリリースが2025-09-30なので、2ヶ月ぶりのリリースです。

今回のリリースでは、Debian 13とMariaDB 11.8を新たにサポートしました。 Debian 13は2025-08-09に、MariaDB 11.8は2025-06-08にリリースされました。 Debian 13は数ヶ月、MariaDB 11.8に至ってはサポートに半年かかってしまいました。。。

がんばってサポートしたので、この記事では、Debian 13とMariaDB 11.8のサポートに時間がかかった理由を紹介しようと思います。

もっと読む

PostgreSQL Conference Japan 2025:PostgreSQLでのセマンティックサーチへの挑戦 #pgcon25j

PostgreSQL Conference Japan 2025に参加して、「PostgreSQLでのセマンティックサーチへの挑戦」というタイトルで発表をした堀本と阿部です。

スライドを公開しましたが、補足・解説テキストを追加した記事も残します。

もっと読む

Groongaでのセマンティックサーチの実装

Groongaの開発をしている須藤です。Groongaはもともとキーワードベースの全文検索機能を提供する全文検索エンジンとして開発されましたが、このご時世なので、セマンティックサーチサポートも拡充しています。この記事では現状のGroongaのセマンティックサーチのサポート度合いを紹介します。

もっと読む

Redmine全文検索プラグインの全機能紹介!(2025年版)

Redmine全文検索プラグインに「クエリー展開」なる機能があることを先ほど知った阿部です。

ということで、全文検索プラグインにどのような機能があるのか知りたい方向けに網羅的な機能説明から構成までを紹介するのが本記事です。

(弊社のブログでも何度か紹介されている全文検索プラグインですが、機能の網羅的説明や構成の全体像を説明している記事はないので改めて説明します。)

もっと読む

Groongaサポートサービスの事例紹介 - Groongaのバージョンアップ

Groongaのサポートサービスを担当している阿部です。

Groongaのバージョンアップをサポートした事例を紹介します。

もっと読む

ハンズオン: Redmine環境に高速な全文検索プラグインを導入してみよう(PostgreSQL編)

Redmineを高速全文検索するプラグインの開発に参加している児玉です。 ククログではこれまで何度かこのプラグインについてご紹介してきましたが、今回はDebian/Ubuntu向けハンズオン形式で「手を動かして」実際に導入するまでを紹介します! (他のOSをお使いの場合は、適宜コマンドやリポジトリ登録方法を読み替えて進めてください。)

もっと読む