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/