我们刚刚发布了Hibernate Search 6.0.0.Alpha8,这是仍在开发中的6.0分支的一个新版本。此版本主要恢复了实体加载和Lucene索引存储的配置选项,引入了更简单、更强大的桥接API,并升级到Elasticsearch 7.2和Lucene 8.1。
Hibernate Search 6入门
如果您想立即深入了解全新的Hibernate Search 6,参考文档中的入门指南是一个很好的起点。
Hibernate Search 6仍在开发中,其API与Search 5有显著差异。 有关此分支的当前状态的更多信息,请参阅hibernate.org上关于Search 6的专用页面。 有关迁移以及我们打算如何帮助您的更多信息,请参阅迁移指南。 |
新增功能
更简单、更强大的桥接API
截至HSEARCH-3609,新的桥接API已经经过打磨,使其对于简单情况更易于使用,并且在更复杂的用例中更安全且强大。
要提前查看这些API,请访问此拉取请求。更深入的说明将在接下来的几个版本中添加到文档中。
向后不兼容的API更改
截至HSEARCH-3602,DSL接口现在使用“Step”后缀而不是“Context”后缀。通常这不会影响现有的客户端代码,因为这些接口并不打算直接使用(您不需要使用这些类型的变量声明)。
一些类型也已经被重命名以保持一致性,这些重命名将影响现有的代码:特别是*Configurer
类型中“context”参数的类型已更改。
HSEARCH-3609还带来了桥接API的向后不兼容更改,这些更改尚未被记录。
版本升级
-
HSEARCH-3637:升级到Lucene 8.1.1
-
HSEARCH-3625:升级到Elasticsearch 7.2.0
-
HSEARCH-3627:升级到Elasticsearch 6.8.1
其他改进和错误修复
-
HSEARCH-3607:
@GenericField
现在可以用于类型为GeoPoint
的属性。 -
HSEARCH-3641:现在可以定义一个原生Elasticsearch字段,该字段具有Hibernate Search不直接支持的类型。感谢Alexis Cucumel报告此问题!
等等。有关自上次发布以来的完整更改列表,请参阅发布说明。
如何获取此版本
所有详细信息均可在hibernate.org的专用页面上找到并更新。