我们刚刚发布了 5.9.0.Final,这是 5.9 分支的第一个稳定版本。这个版本带来了全新的 JSR-352 批量索引集成、WildFly 功能包和与模块化环境的更好的集成。
有什么新内容?
如果您尝试了 Beta/CR 版本,知道这个版本几乎与 5.9.0.CR1 相同,只是对内部构建过程进行了一些更改,并对 Elasticsearch 客户端进行了微更新。
如果您还没有尝试,那么一定有一些新内容适合您!
JBoss 模块现在作为功能包分发
用于 WildFly 或 JBoss EAP 的 Hibernate Search JBoss 模块现在作为 WildFly 功能包分发,这使得用升级后的 Hibernate Search 版本配置 WildFly 服务器比以往任何时候都容易。功能包也可以使用 WildFly Swarm 消费。
此外,模块现在作为 多个 功能包分发,这意味着组件被拆分为细粒度包,允许您仅选择所需的组件。例如,如果您只使用 Lucene,则无需将 Elasticsearch 客户端添加到您的服务器。
有关可用的功能包及其消费方式的更多信息,请参阅 文档。
其他变更
以下是自Hibernate Search 5.8.2.Final以来的一些显著变更
-
HSEARCH-2832:Elasticsearch工作失败时的异常消息现在更为简洁。特别是不再包含失败请求,因为它通常非常大,最终会导致日志溢出(特别是由于请求合并)。您仍然可以像文档中解释的那样记录每个Elasticsearch请求。
-
HSEARCH-2909:默认包中的注解将不再导致注解处理失败。
-
HSEARCH-2935:Hibernate Search日志器的静态初始化的CPU成本已经合理降低,从而提高了启动性能。
-
HSEARCH-1885:现在可以在WildFly等模块化环境中使用具有特定依赖项的定制桥梁,例如Tika桥梁。
-
HSEARCH-2955:当索引为空或只包含没有任何分面字段值的文档时,分面查询将不再失败。
-
HSEARCH-2983:现在在构建使用DSL的数值或空编码查询时,始终考虑了加权的因素。
有关自5.8以来的完整变更列表,请参阅我们JIRA实例上的此问题列表。
有关自5.9.0.CR1以来的完整变更列表,请参阅发行说明。
如何获取此版本
所有详细信息均可在hibernate.org上的专用页面上找到并保持最新。
下一步
我们将在接下来的几天内发布5.10的beta版本。升级到支持JPA 2.2的Hibernate ORM 5.3将是主要变更。
如前所述,5.10版本可能特别对CDI或Spring DI用户感兴趣,因为它将支持将CDI或Spring bean注入到Hibernate Search中,特别是字段桥梁。CDI支持已在我们的开发分支上运行,Spring支持可能很快就会到来,因为Spring团队整合了Hibernate ORM 5.3。
反馈、问题、想法?
要取得联系,请使用以下渠道
-
我们的Discourse实例(使用问题、一般反馈)
-
问题跟踪器(错误报告、功能请求)
-
邮件列表(与开发相关的讨论)