Apache Lucene 4.9发布

Posted InfoQ

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Apache Lucene 4.9发布相关的知识,希望对你有一定的参考价值。

Apache软件基金会近日正式发布了Lucene 4.9版本。由于老的JDK版本的一些JVM bug会影响到Lucene,所以新版本的Lucene不再支持JDK 7u55以下的Java版本,且版本全面兼容Java 8。


Lucene 4.9版本包括大量的bug修复、优化和改进,现已提供下载(Lucene 4.9更新文档)。主要改进包括:

  1. 一组doc值字段的原子更新(Atomic update)

  2. 针对doc值搜索性能的大量优化

  3. 新增了Terms.getMin/Max方法,用于检索每个字段中使用率最高和最低的项(term)

  4. 新增了IDVersionPostingsFormat方法,优化了主键ID filed,也为每个id记录了一个long型的版本值,优化了ID查找功能

  5. 新的(默认的)Lucene49NormsFormat方法,可以在某些情况下(比如超短字段)实现更好的压缩

  6. 新的SORTED_NUMERIC文档值类型,可以更有效地处理多个值的数字字段

  7. 索引现在可以传递早期的令牌流,使得重用更容易

  8. MoreLikeThis可以接受每个字段中的多个值,pre-existing方法已经不再鼓励使用

  9. Lucene文件现在通过OutputStream编写,完全禁止通过简化的IO API进行搜索


Apache Lucene是一个使用Java开发的高性能的全文检索引擎,读者可以从这里下载最新版本的Lucene,详细的改进说明可以阅读Lucene ChangeLog。此外,基于Lucene的Solr也更新到了4.9版本,Solr 4.9中除了包含Lucene 4.9的改进外,还针对企业搜索应用进行了优化和改进,读者可以到其官网了解相关信息。


以上是关于Apache Lucene 4.9发布的主要内容,如果未能解决你的问题,请参考以下文章

PHP 4.4.9 和匹配的 mysql、phpmyadmin 和 apache

Wamp2.5(Apache2.4.9)外网访问403(Forbidden)错误

Apache Lucene和Solr 5.0发布

名称为“Lucene54”的 org.apache.lucene.codecs.Codec 类型的 SPI 类不存在

Apache Lucene 5.0/Solr 5.0 发布

Apache Lucene 5.0发布,不再兼容3.X系列版本