The Apache Lucene Projectは19日(米国時間)、Apache Luceneの最新版である「Apache Lucene 2.2」を公開した。Apache Lucene(以下、Lucene)はJavaで作成された高機能テキスト検索エンジンライブラリ。テキスト検索を必要とするアプリケーション、特にクロスプラットフォームで動作する必要がある場合に活用されている。Apache License Version 2.0のもと、オープンソースソフトウェアとして公開されている。
2.2では多くの性能改善と機能追加が実施されている。主な新機能はNFSを経由した"point-in-time"検索機能、ペイロード機能、関数クエリ機能、プリアナライズフィールドに対する新しいAPIの提供など。
また、2.2ではインデックスフォーマットの変更が実施されている。以前のインデックスファイルからのアップグレードが可能であるため、移行の際には作業を実施されたい。
インデックスファイルのフォーマット変更は2.0から2.1へのアップデートにおいても発生していた。今回も同様のアップグレードが必要になっている。今後も同様のフォーマット変更が発生する可能性が高いため、安定した動作を求める場合はApache Luceneのバージョンを固定して使うか、フォーマット更新の手順を調査してルーチン化しておくとよいだろう。