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

我们刚刚发布了Hibernate Search的维护版本:6.1.6.Final。

本版本主要升级到Hibernate ORM 5.6.10.Final,升级到Hibernate ORM 6.0.2.Final,并兼容Hibernate ORM 6.1.2.Final的-orm6组件,升级到-orm6/-jakarta组件的最新Jakarta依赖项,增加对CockroachDB的兼容性,并修复了几个错误。

感谢

感谢Ivan KotevfrafherzhangMarko Bekhta在报告和在某些情况下修复错误方面的帮助!

新增功能

  • HSEARCH-4628:升级到Hibernate ORM 5.6.10.Final

  • HSEARCH-4596:为*-orm6组件升级到Hibernate ORM 6.0.2.Final

  • HSEARCH-4635*-orm6组件现在与Hibernate ORM 6.1.2.Final兼容

  • HSEARCH-4608:升级到-orm6-jakarta组件中最新版本的Jakarta依赖项

  • HSEARCH-4611:一些涉及多值元素的异常和日志消息现在将更清晰、格式更好。

  • HSEARCH-4644:从现在起,Hibernate Search将定期对CockroachDB进行测试。

  • HSEARCH-4634HSEARCH-4647:Hibernate Search的outbox-polling协调策略现在与CockroachDB正确工作。

  • HSEARCH-4565:Hibernate Search现在将检测@IndexingDependency(derivedFrom = …)的“隐藏”循环,而不是导致StackOverflowError

  • HSEARCH-4580: 自定义 Elasticsearch 架构中的 "_routing" 将不再导致 "JsonIOException: JSON 文档未完全消费"。

  • HSEARCH-4584: 使用 Lucene 后端在相同的嵌套字段上投影和排序将不再失败。

  • HSEARCH-4654: Hibernate Search 在启动或架构验证期间遇到大量并发失败时将不再发生死锁。

  • HSEARCH-4604: AWS 请求签名现在将考虑 Elasticsearch 主机的配置端口。

  • HSEARCH-4652: 使用 Elasticsearch 后端进行架构验证时,将不会在将 searchAnalyzer 设置为全文字段的 analyzer 相同值时失败。

有关自上次发布以来的所有更改的完整列表,请参阅发行说明

如何获取此版本

所有详细信息均可在 hibernate.org 上的专用页面 上找到并保持最新。

反馈、问题、想法?

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


回到顶部