gpt4 book ai didi

java - 如何解决[类型删除],不建议在搜索请求中指定类型。“](elasticsearch 7.4.0,spring boot 2.2.6)?

转载 作者:行者123 更新时间:2023-12-02 22:27:12 25 4
gpt4 key购买 nike

我正在开发我的第一个使用Elasticsearch(7.4.0)作为数据库的应用程序,并使用该Spring数据Elasticsearch(Spring Boot版本是2.2.6),一切正常,但是当出现以下情况时,我仍然收到以下警告日志消息:我运行我的应用程序。

Using include_type_name in put mapping requests is deprecated. The parameter will be removed in the next major version."]
[types removal] Specifying types in search requests is deprecated."]

我知道从7.0.0版本开始的类型删除,但是我该如何解决,我应该更改我的spring boot版本或我的elasticsearch版本,如何删除那些警告消息?忽略那些警告会影响申请流程吗?

最佳答案

Spring Boot 2.2.6引入了Spring Data Elasticsearch 3.2。以及6.8.7版中的Elasticsearch客户端库。这不适用于运行版本7的Elasticsearch集群。您至少需要版本7.4.0中的Elasticsearch客户端库和版本4.0中的Spring Data Elasticsearch

您可以做两件事:

  • 通过在pom.xml中设置属性来明确指定要使用的Spring Data版本(转售火车Neumann包含Spring Data Elasticsearch 4.0)和Elasticsearch的版本:
  •     <properties>
    <elasticsearch.version>7.4.0</elasticsearch.version>
    <spring-data-releasetrain.version>Neumann-RELEASE</spring-data-releasetrain.version>
    </properties>
  • 使用Spring Boot 2.3。这将引入与上述相同版本的Spring Data和7.6版的Elasticsearch客户端库-与7.4集群一起使用。

  • 我宁愿使用第二个。

    关于java - 如何解决[类型删除],不建议在搜索请求中指定类型。“](elasticsearch 7.4.0,spring boot 2.2.6)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61976533/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com