我们刚刚发布了Hibernate Search版本5.8.0.Beta4,新增了AWS集成以及针对5.8.0.Beta3的bug修复和改进。
Hibernate Search 5.8.x与5.7.x一样,仅与Hibernate ORM 5.2.3及以后版本兼容。 如果您需要使用Hibernate ORM 5.0.x或5.1.x,请使用较旧的Hibernate Search 5.6.x。 |
5.8版本状态
我们完成了5.8版本的新功能和改进的大部分工作,现在主要在Elasticsearch集成上进行性能改进。
因此,您可以期待我们发布的下一个版本将是候选版本。
一旦发布CR(Candidate Release),我们将只修复bug,功能改进将不得不等到下一个小版本。
因此,如果您计划使用AWS集成、规范化程序、分析器提供程序或SPIs以集成依赖注入框架,现在是您在正式发布前提出改进建议的最后机会了!
Beta4版本新增内容
AWS集成
基于Beta3中引入的新SPIs,我们添加了一个新模块,允许您非常简单地通过Amazon专有的IAM身份验证机制将Hibernate Search实例连接到托管在AWS上的Elasticsearch集群。
您可以在参考文档中找到有关如何使用此集成更多的信息。
还有更多!
其他重要更改的摘要
-
HSEARCH-2783:由于我们现在使用Java NIO进行文件复制,因此不再需要显式缓冲,因此已弃用
buffer_size_on_copy
配置属性。 -
HSEARCH-2785:在
QueryBuilder
的规范化字段上使用.phrase()
和.keyword()
不再会与Elasticsearch发生错误。 -
HSEARCH-2776和HSEARCH-2777:
javax.transaction
依赖项不再在OSGi清单中错误地标记为可选。
要获取5.8.0.Beta3以来的完整更改列表,请参阅发布说明。
如何获取此版本
所有版本均可在Hibernate Search的网站上找到。
理想情况下,使用工具从Maven Central获取它;这些是坐标
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-search-orm</artifactId>
<version>5.8.0.Beta4</version>
</dependency>
要使用实验性的Elasticsearch集成,您还需要
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-search-elasticsearch</artifactId>
<version>5.8.0.Beta4</version>
</dependency>
并且要使用Amazon的专有IAM身份验证机制来访问您的Elasticsearch集群,您还需要
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-search-elasticsearch-aws</artifactId>
<version>5.8.0.Beta4</version>
</dependency>
来自Sourceforge的下载也可用。