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

我们刚刚发布了 5.10.0.Beta1,这是 5.10 分支的第一个 beta 版本。本版本的主要目标是针对 Hibernate ORM 5.3,但它还增加了 DI 框架集成和 TikaBridge 改进:见下文!

Hibernate ORM 5.3 尚未正式发布,仍处于候选发布状态,因此现在可能是尝试将您的应用程序升级到 ORM 5.3 + Search 5.10 并报告任何问题的好时机!

有什么新功能?

以下是自 Hibernate Search 5.9.0.Final 以来的一些显著变化

  • HSEARCH-2978/HSEARCH-3017:Hibernate Search 5.10 旨在与 Hibernate ORM 5.3 一起工作。

  • HSEARCH-2979:Hibernate Search 现在可以利用 Hibernate ORM 的依赖注入框架集成。如果您使用与 Hibernate ORM 5.3 集成的依赖注入框架,并且您将字段桥接器添加到依赖注入上下文中,则 Hibernate Search 将自动从该上下文中检索并使用字段桥接器。

    这特别允许您使用依赖注入框架的功能(如 @java.inject.Inject、Spring 的 @Autowired 等)将 DI 上下文中的组件注入到字段桥接器中。

    该集成已经在 CDI 2.0 环境(如 WildFly 12,截至 2018 年 2 月 23 日尚未发布)中得到验证,Spring 团队将在其添加对 JPA 2.2 的支持后可能使其工作。

  • HSEARCH-3019: Tika桥梁现在提供选项,允许您提供自己的Tika解析器,而不是依赖默认配置进行内容自动检测。有关更多信息,请参阅TikaBridge文档

有关自5.9.0.Final以来的完整更改列表,请参阅发行说明

如何获取此版本

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

反馈、问题、想法?

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


回到顶部