Compass - Java Search Engine Framework

7日(米国時間)、Compassの最新版となるCompass 2.2.0 GAが公開された。CompassはJavaで開発されたLuceneベースの検索エンジンフレームワーク。Javaアプリケーションに対して検索エンジンの機能を提供する。Luceneをベースとしているが高レベルAPIを提供しており、アプリケーションに組み込んで簡単に扱えるようになっている。

Compass 2.2.0 GAはトランザクションプロセッサが性能の改善、プラガブルモデルへの変更、新しいトランザクションプロセッサの実装を目指してリファクタリングされているほか、セッションおよびトランザクションAPIの簡素化、MappingビルダAPIの導入などが実施されている。

次の主要バージョンとなるCompass 3.0ではコードベースを再構築して、現在よりもモジュールを組み合わせた動作に変更するという。現在の実装のCompassは多くのライブラリを統合しているため、ビルドや構築に時間がかかる。これを必要なモジュールだけに絞り込むことで軽減させる狙いがあるとみられる。Compassは登場してから日も長く、ドキュメントAPIマニュアルも充実している。