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

我们刚刚发布了5.9.0.Beta1,这是5.9分支的第一个Beta版本。这个版本带来了几个错误修复,但更重要的是一个新的基于JSR 352规范的批量索引器,即“Java平台上的批量应用程序”!

有什么新功能?

以下是自Hibernate Search 5.8.0.Final以来最显著的变化

  • HSEARCH-2594:添加了JSR 352批量索引作业,特别是添加了在索引失败时从检查点重新启动的能力。我们很快会发布一篇博客文章,详细介绍它如何比原始的批量索引器更好,以及如何使用它,所以请保持关注!

  • HSEARCH-2832:当Elasticsearch工作失败时,异常消息现在不那么冗长了。特别是它们不再包括失败的请求,因为它通常非常大,最终会导致日志溢出(尤其是由于请求批处理)。您仍然可以像在文档中解释的那样记录每个Elasticsearch请求

  • HSEARCH-2883:由于URL-based访问控制,对Elasticsearch集群的请求曾经失败,因为末尾有斜杠。现在不再是这种情况了。

  • HSEARCH-2886:在特定情况下,包含3或4字节Unicode字符的Elasticsearch请求可能会失败。这些编码问题已经得到解决。

  • HSEARCH-2909:默认包中的注解将不再导致注解处理失败。

  • HSEARCH-2935:Hibernate Search 日志记录器的静态初始化的 CPU 成本已合理降低,提高了启动性能。

有关自 5.8.0.Final 以来所有变更的完整列表,请参阅发布说明

如何获取此版本

所有必要的信息都可在hibernate.org上找到(并且会定期更新)。

反馈、问题、想法?

要取得联系,请使用以下渠道


回到顶部