今天我们发布了三个 Hibernate Search 版本!
我很自豪地宣布,我们的团队现在更大了,更多贡献者正在自愿参与,所以我们能够提高开发速度。今天我们发布了版本 5.6.0.Beta3
、5.7.0.Alpha1
和 5.5.5.Final
。
- 版本 5.6.0.Beta3
-
是我们主要开发分支的最新版本,包含实验性的 Elasticsearch 集成。
- 版本 5.7.0.Alpha1
-
基本上与
5.6.0.Beta3
相同,但与 Hibernate ORM 版本5.2.x
兼容。 - 版本 5.5.5.Final
-
是我们稳定分支的维护版本。
5.7 预览版在 5.6 发布之前就发布了?
让我解释一下,我们做出这个不寻常的决定是为了满足你们所有人的需求。
5.6
系列由于 Elasticsearch 集成这一非常受欢迎的新特性而备受期待;它被设计为一个实验性新特性,因为我们不会破坏我们的 API,同时还需要分析所有集成需求。尽管它是一个实验性特性,但我们不希望匆忙完成,需要正确地完成。
在此期间,Hibernate ORM 项目发布了系列 5.2.x
,一些用户要求得到与它兼容的 Hibernate Search 版本。我们无法升级我们的 5.6
系列,因为这样使用较旧 Hibernate ORM 的用户将无法尝试 Elasticsearch 集成。
现在,5.6
已经处于良好状态 - 我们决定下一个发布版本将是候选版本 - 我们觉得可以发布一个 5.7
版本,它完全相同,但是在一个新分支中,与最新的 Hibernate ORM 兼容。
如何进行Elasticsearch集成?
它的成熟速度非常快。最大的障碍已经解决,所以我们现在肯定期待更多的反馈;正如提到的,下一个版本将是一个候选发布版。
Hibernate Search 现在拥有一个合适的 排序API:请关注这个空间,我们将发布一篇关于它的专门博客,或者查看文档中的 查询排序 段落。
这是一个重要的里程碑,因为它使得通过我们的DSL在Elasticsearch上执行排序查询成为可能。
如何获取这些版本
所有版本都可以在Hibernate Search的网站上找到。
理想情况下,使用一个工具从Maven central获取它;这些是坐标
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-search-orm</artifactId>
<version>5.6.0.Beta3</version>
</dependency>
要使用实验性的Elasticsearch集成,你还需要
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-search-elasticsearch</artifactId>
<version>5.6.0.Beta3</version>
</dependency>
可以从Sourceforge下载。