搜索

7.9. Hibernate 搜索更改

download PDF

JBoss EAP 7 中包含的 Hibernate Search 版本已更改。之前的 JBoss EAP 版本包括 Hibernate Search 4.6.x。Hibernate Search 5.5.x 中包括了 JBoss EAP 7。

Hibernate Search 5.5 基于 Apache Lucene 5.3.1 构建。如果您使用任何原生 Lucene API,请确保与此版本一致。Hibernate Search 5.5.8.Final 包装并隐藏版本 3 和版本 5 之间的许多 Lucene API 更改的复杂性;但是,一些类现已弃用、重命名或重新打包。本节描述了这些更改如何影响应用程序代码。

在 JBoss EAP 8.0 中,Hibernate Search 5 API 已被删除,并被 Hibernate Search 6 API 替代。

7.9.1. Hibernate Search 6 替换 Hibernate Search 5 API

Hibernate Search 5 API 已被删除,并被 JBoss EAP 8.0 中的 Hibernate Search 6 API 替换。

要查看删除的功能列表,请参阅 JBoss EAP 7.4 中的 Hibernate Search 5 API 已弃用,并在 EAP 8.0 中删除

注意

Hibernate Search 6 API 与 Hibernate Search 5 API 向后兼容。您需要将您的应用程序迁移到 Hibernate Search 6。

JBoss EAP 8.0 中包含的 Hibernate Search 6 的最新版本是 6.2。如果您要从 Hibernate Search 5 迁移,您应该考虑迁移到 6.0、6.1 6.2 版本。

如需更多信息,请参阅以下迁移指南:

注意

Hibernate Search 6.2 与 Hibernate ORM 6.2 兼容。如需更多信息,请参阅 Hibernate Search 6.2 参考文档中的 Hibernate ORM 6 部分。

7.9.2. Hibernate Search 6 支持 Elasticsearch

JBoss EAP 8.0 还支持在 Hibernate Search 6 中使用 Elasticsearch 后端,将数据索引到远程 Elasticsearch 或 OpenSearch 集群中。

要查看可能的 Hibernate 搜索架构和后端列表,请参阅 Table 2。构架的比较 中的 Hibernate Search 6.2 参考文档。

有关配置 Hibernate Search 6 的更多信息,请参阅 WildFly Developer 指南中的使用 Hibernate Search

其他资源

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.