「Apache Lucene 8.7」「Apache Solr 8.7」が公開
Apache Lucene Project Management Committee(PMC)は11月3日、全文検索ソフトウェア「Apache Lucene 8.7」、およびLuceneベースのサーバー「Apache Solr 8.7」を公開した。
Apache LuceneはJavaで作成された全文検索ライブラリ。高性能なインデックスと検索機能を特徴とし、様々なアプリケーションで利用できる。SolrはLucene Coreをベースとした高速なNoSQL検索プラットフォーム。JSON/HTTPインターフェイスまたはJava向けネイティブクライアントを利用してLuceneの機能を利用できる。
Apache Lucene 8.7およびSolr 8.7は、2019年春に公開されたバージョン8系の最新安定版となる。最新版では、保存されたフィールドの圧縮を強化した。ドキュメント間の冗長が多い場合、BEST_SPEEDとBEST_COMPRESSIONの両モードで辞書を使うことで圧縮比を改善した。
インデックスソートを有効化している際の保存されたフィールドのフラッシュ、フィールドのソートなどの高速化も図られた。RegExpQueryが加わった。大文字・小文字を区別しないオプションを加えられるもので、これにより大文字・小文字を区別する/区別しないのそれぞれに合わせてデータをインデックスすることなく、両方に対応できるという。既存のソートされていないセグメントを新しいインデックスにラッピングしてマージできるSortingCodecReaderを導入、インデックス作成後にソートができるようになった。
Solrでは、ExportWriterの性能改善、CPUの使用率をモニタリング・トリガーするサーキットブレーカーを導入した。また、RequestHandlerBaseを拡張するMetricsHistoryHandlerを無効化できるようになった。
この他、Lucene、Solr共に細かな機能強化やバグの修正による安定性の改善が図られている。
Apache Lucene
https://lucene.apache.org
Apache Solr
https://lucene.apache.org/solr/