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

在 Hibernate ORM 发布最终版本之前进行了一些修饰,Hibernate Search 团队也是如此。

Hibernate Search 版本 5.4.0.CR2 现已可用!它是在与 Hibernate ORM 5.0.0.CR3 一起构建和测试的,我们仍然在等待它最终确定,但决定发布另一个候选版本,因为最近已经应用了一些修复和改进。

“子午线穿越问题”

空间查询功能受到数学符号错误的影響,这会在基于距离的查询中暴露出来,这些查询会穿过 180° 子午线。感谢 Alan Field 的测试和 Nicholas Helleringer 的调试和修复问题!

在启用词向量时的序列化问题

感谢 Benoit Guillon,他调试并修复了 Avro 基于序列化器的错误,当在启用词向量时,与远程后端结合,Term Vectors 的值将不会被索引。另请参阅 HSEARCH-1936

各种小改进

现在您可以设置 MassIndexer 为其启动的内部事务设置不同的超时时间,因此如果您在 WildFly 等容器中运行 Hibernate Search,您就不再需要在 5 分钟的截止日期和更改整个容器的默认超时时间之间做出选择。

  • 改进了选择无效排序定义时的验证

  • Infinispan 模块现在会在您的 Maven 项目使用旧 artifact ids 时发出警告

  • 重新启用了性能集成测试,并修复了在最新 WildFly 和 Java8 以及 Java9 上运行

  • 修复了索引日期的时间区域编码的潜在问题

  • 改进了生成索引存储路径的代码,以处理配置路径中的 "." 元素

  • 升级到 Hibernate ORM 5.0.0.CR3WildFly 10.0.0.Alpha6(WildFly仅用于测试)

从哪里下载

您所需的一切都可以在Hibernate Search的网站上找到。从这里下载完整发行版,或者从Maven Central获取,并且不要犹豫在我们的论坛上联系我们

接下来是什么?

我们将很快发布5.5的预览版,以便您升级到Apache Lucene 5.2。当Hibernate ORM 5稳定发布时,Hibernate Search版本5.4.0.Final也将发布。


返回顶部