我们在应用程序启动时遇到以下异常。为什么会出现这种情况?我们已经指定了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}
1条答案
按热度按时间rekjcdws1#
为什么我们会收到这个?
它就在错误消息中:
Hibernate Search 5和Hibernate Search 6之间的配置属性已更改
我们已经指定了Hibernate Search 6的特定属性
这很好,但是您还必须删除错误消息中列出的Hibernate Search 5属性。作为一种安全措施,如果您保留Hibernate Search 5配置属性,Hibernate Search 6将不会启动,以防您忘记迁移部分配置。
在您提供的配置片段中,我没有看到Hibernate Search 5属性,所以我假设您的配置片段没有显示所有内容。