Ludiaは高速かつ高精度な全文検索機能をオープンソースのデータベース管理システムであるPostgreSQLに提供します。オープンソースの全文検索エンジン「Senna」を利用して実現される全文検索機能は、PostgreSQLデータベースのインデックスとして利用することができます。 Ludia 0.8.0 では以下の機能が提供されています。 - データベース内の日本語テキストデータに対して、高速かつ高精度な全文検索を行うことができます。 - インデックス構築の際に、日本語の分かち書き方式(形態素解析または2-gram)を選択することができます。 - SQL関数で検索スコアを取得し、フィルタ条件やソート条件として利用することができます。 また、LudiaはPostgreSQLのインデックス機能として実装されているため、以下のような利点があります。 - テーブルを更新すると全文検索インデックスの内容も更新されます。 - LIKE文を使用した場合と同様に、シンプルなSQL文で全文検索を行うことができます。 - 関数インデックス機能などにより、柔軟に利用することができます。 - B-Treeなど、他のインデックスと組み合わせた効率的な検索を行うことができます。