spring-data-jpa 异常错误:Hibernate Search 5和Hibernate Search 6之间的配置属性已更改

yvt65v4c  于 2022-11-10  发布在  Spring
关注(0)|答案(1)|浏览(182)

我们在应用程序启动时遇到以下异常。为什么会出现这种情况?我们已经指定了Hibernate Search 6的特定属性和elasticsearch 7.10?

application.yaml  => code snippet

     search:
          enabled: true
          backend:
            type: elasticsearch
            dynamic_mapping: true
            uris: "http://xxx_elasticsearch:9200"

            schema_management:
              minimal_required_status: yellow
          schema_management:
            strategy: none

注意:其他配置文件的应用程序已启动并正在运行。当我们使用 * docker-composite up* 命令在本地创建多容器环境时,它只会为其中一个配置文件提供错误

例外情况:

Unable to build Hibernate SessionFactory; nested exception is org.hibernate.search.util.common.SearchException: HSEARCH000573: Invalid configuration passed to Hibernate Search: some properties in the given configuration are obsolete.Configuration properties changed between Hibernate Search 5 and Hibernate Search 6 Check out the reference documentation and upgrade your configuration. Obsolete properties: [hibernate.search.default.elasticsearch.index_schema_management_strategy, hibernate.search.default.elasticsearch.required_index_status, hibernate.search.default.elasticsearch.dynamic_mapping, hibernate.search.default.elasticsearch.host].","tid":1}
rekjcdws

rekjcdws1#

为什么我们会收到这个?
它就在错误消息中:
Hibernate Search 5和Hibernate Search 6之间的配置属性已更改
我们已经指定了Hibernate Search 6的特定属性
这很好,但是您还必须删除错误消息中列出的Hibernate Search 5属性。作为一种安全措施,如果您保留Hibernate Search 5配置属性,Hibernate Search 6将不会启动,以防您忘记迁移部分配置。
在您提供的配置片段中,我没有看到Hibernate Search 5属性,所以我假设您的配置片段没有显示所有内容。

相关问题