全文検索ライブラリ「Apache Lucene 7.6」リリース

 オープンソースの全文検索ライブラリ「Apache Lucene」開発チームは12月14日、最新版「Apache Lucene 7.6.0」を公開した。

 Apache LuceneはJavaで実装された全文検索ライブラリ。全文検索サービスを実装するために必要なすべての機能を提供し、性能も高いという。全文検索機能を必要とするアプリケーションほぼすべてで利用できるとしている。

 Apache Lucene 7.6は、9月に公開されたApache Lucene 7.5に続く最新安定版。バグの修正を中心に安定性を強化した。

 Selective Indexingとして、BKDインデックスを作成時に選択するディメンションを制限できる機能がBKDReader/BKDWriterに加わった。また、GeoJSONからPolygon、Lineなどのオブジェクトを生成できるSimple WKT Shape Parserが加わった。SimpleGeoJSONPolygonParserに似た機能となり、WKTフォーマットのデータからLuceneのジオメトリを構築できる。

 任意の行からLatLonShapeフィールドのクエリができるLatLonShapeLineQueryが加わった。PerFieldMergeState#FilterFieldInfosの性能も強化し、参照時間がO(N)からO(1)となった。このほかバグも多数修正されている。

 Apache Lucene 7.6の公開に合わせ、Apache Luceneをベースとした検索プラットフォーム「Apache Solr」もバージョン7.6.0が公開されている。

Apache Lucene
http://lucene.apache.org/

Apache Solr
http://lucene.apache.org/solr/