Apache LuceneをC言語に「ゆるく」ポーティングした全文検索エンジン「Apache Lucy 0.3」リリース

 The Apache Software Foundation(ASF)のApache Lucyプロジェクトは2月3日、「Apache Lucy 0.3」を公開した。C言語で記述された全文検索エンジンライブラリで、動的言語からの利用も考慮されている。

 Apache LucyはJavaで実装された検索エンジンライブラリ「Apache Lucene」をベースにC言語で実装された検索エンジンライブラリ。LuceneとファイルフォーマットやAPIの互換性はなく、そのため「ゆるい(loose)」ポートと言われている。RubyやPerlといった動的言語からの利用もターゲットとされており、Perl向けのバインディングなども含まれている。

 Apache Lucy 0.3ではバグ修正のほか、パーサージェネレータの「Lemon」、それにUTF-8エンコードされたUnicode文字列を処理する「utf8proc」をバンドルした。また、新しいアナライザ(Lucy::Analysis::Normalizer)により、Unicode正規化、大文字と小文字の文字種統一などに対応する。

 Apache LucyはWindowsやMac OS X、Linux、各種BSDなどのプラットフォームに対応する。Luceneにおける「Apache Solr」にあたるような検索サーバーは現時点では提供されていない。

The Apache Software Foundation(ASF)
http://apache.org/

Apache Lucy
http://incubator.apache.org/lucy/