Hibernate Search是一个库,它通过自动索引实体,将Hibernate ORM与Apache Lucene或Elasticsearch集成,从而实现高级搜索功能:全文搜索、地理空间搜索、聚合等。更多信息,请参阅hibernate.org上的Hibernate Search。

Hibernate Search 4.5.0.Final版本现已可用。

这个小版本发布可以快速升级,因为我们没有比4.4系列增加任何新特性,只是专注于与Hibernate ORM 4.3和WildFly 8(分别对应JPA 2.1和JavaEE 7)的兼容性。

WildFly 8集成

WildFly应用服务器将包含这个Hibernate Search版本,使启动更加简单。我们的文档说明了如何激活模块,但这将很快过时!

基本上,您需要做以下之一:

  • 在部署的MANIFEST中添加一行

  • 在部署中包含的jboss-deployment-structure.xml文件中声明依赖项

文档仍然指导下载必要的模块,因为在WildFly 8.0.0.CR1中需要这些模块,但在WildFly 8的最终版本中,这一步可能不再必要!

当然,我们仍将提供相同的模块,这样您就不会仅限于使用WildFly中包含的版本,而始终可以选择不同的版本。

OpenShift用户

由于Hibernate Search已被包含在WildFly 8中,我们期待它通过WildFly卡式盒对所有OpenShift用户可用。

为什么你应该升级?

为了提醒所有更新的好理由,以下是4.5分支最显著的改进:

JPA 2.1兼容性

本Hibernate Search版本旨在与Hibernate ORM 4.3.x系列一起使用:我们的JPA 2.1标准实现,现在已包含在WildFly 8中。

性能提升

随着每次发布,Hibernate ORM和Hibernate Search都在变得越来越轻量,让您能够更好地利用内存。

简化的MassIndexer

现在MassIndexer更容易调整,并解决了一些与懒加载初始化异常相关的问题。

<dependency>
 <groupId>org.hibernate</groupId>
 <artifactId>hibernate-search-orm</artifactId>
 <version>4.5.0.Final</version>
</dependency>

下一步

我们预计很快就会开始发布Hibernate Search 5的预览标签:这将基于高度要求的Apache Lucene 4。

因此,4.5分支现在处于维护模式,只会接收关键的修复或由有善意的用户提供的修复。

查看我们的路线图以了解计划的概述,并不要犹豫向我们提出建议!


返回顶部