Apache Lucene 3.2 正式版发布

红薯 发布于: 2011年06月05日

 在 3.1 发布2个多月之后,Lucene 迎来了 3.2 版本,该版本主要改进内容包括以下几个方面:

  • 全新的分组模块,位于 lucene/contrib/grouping 使得搜索结果可通过单值的索引域进行分组
  • 新的 IndexUpgrader 工具,用来转换老格式的索引到当前的版本
  • 实现一个新的 Directory —— NRTCachingDirectory ,用来在内存中缓存一些小的 segments,以减少应用对 IO的负载过高,更快速的 NRT 再次打开的效率
  • 新的 Collector 实现——CachingCollector,用来收集搜索命中率(文档ID和分值)
  • 可使用 IndexWriter 新的 addDocuments 和 updateDocuments 来批量创建和更新文档的索引
  • 新的默认索引合并策略——TieredMergePolicy,更高效的合并非连续的 segments,详见 http://s.apache.org/merging
  • 修复了 NumericField 在加载已存储文档时没正确返回的问题
  • Deleted terms are now applied during flushing to the newly flushed segment, which is more efficient than having to later initialize a reader for that segment.

更多改进内容请看下载包中的,CHANGES.txt 文件,下载地址:

http://www.apache.org/dyn/closer.cgi/lucene/java