7.2.7. 索引格式兼容性


Hibernate Search 目前不提供向后兼容 API 或工具来协助将应用程序移植到较新版本。API 使用 Apache Lucene 编写和搜索索引。有时可能需要更新索引格式。在这种情况下,如果 Lucene 无法读取旧格式,则可能需要重新索引数据。

警告

在尝试更新索引格式前备份索引。

Hibernate Search 公开 hibernate.search.lucene_version 配置属性。此属性指示 Analyzers 和其他 Lucene 类遵守旧版 Lucene 中定义的行为。另请参见 lu cene-core.jar 中包含的 org.apache.lucene.util. Version。如果未指定 选项,Hibernate Search 会指示 Lucene 使用版本默认值。建议在配置中明确定义使用的版本,以防止在升级发生时自动更改。升级后,可以根据需要明确更新配置值。

强制 Analyzers 与创建 Lucene 3.0 创建的索引兼容

hibernate.search.lucene_version = LUCENE_30

配置的 SearchFactory 是全局的,会影响包含相关参数的所有 Lucene API。如果使用 Lucene 并且 Hibernate Search 被绕过,请对其应用相同的值,以获得一致的结果。

Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2026 Red Hat
返回顶部