springboot使用elasticsearch新增时报错Unable to parse response body for Response{requestLine=POST

这篇具有很好参考价值的文章主要介绍了springboot使用elasticsearch新增时报错Unable to parse response body for Response{requestLine=POST。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

遇到的问题

springboot 在使用ES时,主程序可以正常启动,但是新增数据时报错。
此时检查es发现索引已经建立成功,但是新增数据的时候报错。找了很久的原因。报错如下所示
Unable to parse response body for Response{requestLine=POST /article/_doc?timeout=1m HTTP/1.1, host=http://127.0.0.1:9200, response=HTTP/1.1 201 Createdspringboot使用elasticsearch新增时报错Unable to parse response body for Response{requestLine=POST,elasticsearch,spring boot,java

原因分析

es版本迭代很快

springboot2.6.x版本使用ES7.x比较好。
SpringData官方的ElasticSearch版本支持简介

解决方法

换一个版本下载,看看自己的项目对应的版本,根据spring提供的版本支持去找个适合你自己的。
我这里提供一个支持springboot2.6.x的ES7.15.x的下载链接
官方链接ES7.15.2文章来源地址https://www.toymoban.com/news/detail-537988.html

到了这里,关于springboot使用elasticsearch新增时报错Unable to parse response body for Response{requestLine=POST的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • ES报错— Unable to parse response body for Response

    在调用es java客户端,执行新增es文档时报错:Unable to parse response body for Response ​ ​​ 返回201,表示插入成功 可以在kibana查询新增数据 ‍ 原因分析: 老版本es客户端无法解析新版es的返回,有可能是 spring-boot 版本低了,没有做这方面的处理(数据是能保存进 es 的,而且 e

    2024年03月27日
    浏览(35)
  • ES报错 Unable to parse response body for Response

    报错信息: 此处是项目中使用 ES ,向其中插入数据 虽然项目报错,但是 ES 中成功存入了数据,且此处可以看到返回的是 200 OK 报错原因: 原因是因为 es 服务器的响应程序解析不了,有可能是 spring-boot 版本低了,没有做这方面的处理 我的 es 是 8.4.3 版本的,spring-boot 是 2.

    2024年02月11日
    浏览(30)
  • Es批量插入数据报异常Unable to parse response body

    Unable to parse response body org.elasticsearch.client.ResponseException: method [POST], host [http://xx.xxx.xxx.xx:9201], URI [/_bulk?timeout=1m], status line [HTTP/1.1 413 Request Entity Too Large] 因为 批量提交 提交内容请求实体太大超过了es中设置的最大值,Bulk 默认设置批量提交的数据量不能超过   100M 官网说明:

    2024年02月12日
    浏览(36)
  • 使用git拉代码时报错: Unable to negotiate with ** port 22: no matching host key type found

    突然使用了windows系统 还是有些不习惯了,但是怕什么,加油干啊,还有退路么 环境都配好了,该装的软件也装了,异常的顺利,这个过程不可能不出错啊,这不错误它不就来了 使用git拉代码报了这个错,看了下.shh文件夹里是没有know host文件的,然后查了下 需要在.ssh文件夹

    2024年02月04日
    浏览(34)
  • [已解决]使用git拉代码时报错: Unable to negotiate with **** port 22: no matching host key type found.

    在网上搜一波都是让生成ssh公钥然后部署到服务器上,然后折腾一晚上,以为就是这个问题,但还是不行。 后来发现原来是当时本来本地已经有生成过公钥了,但我怕重复,所以删掉了以前的,还连着删了几个其他文件,无语! 原因可能是新的ssh客户端不支持ssh-rsa算法,要

    2024年02月12日
    浏览(30)
  • Elasticsearch exception [type=mapper_parsing_exception, reason=Failed to parse mapping [properties]

    Elasticsearch exception [type=mapper_parsing_exception, reason=Failed to parse mapping [properties]: Root mapping definition has unsupported parameters:   我们在使用RestClient创建索引库时出现了这个错误。 可以检查一下 CreateIndexRequest 类型变量request 是否导入正确的包 有两个同名的包,我们选择: 创建的索引

    2024年02月11日
    浏览(29)
  • elasticsearch创建索引报[type=mapper_parsing_exception, reason=Failed to parse mapping [_doc]......

    小伙伴们,你们好,我是老寇 经过反复排查,发现是安装的pinyin和ik分词版本不对,只需要修改成与es版本一致即可 es 7.6.2 举例 1.在windows界面用压缩软件打开elasticsearch-analysis-ik-7.6.2.jar 2.将pom.xml拖出到桌面 3.修改版本 4.将pom.xml放回压缩包( 原路放回 ) 5. elasticsearch-analysis

    2024年02月13日
    浏览(21)
  • 【git学习】解决git提交代码时报错: Unable to create ‘XXX/.git/index.lock‘: File exists.

    使用git提交代码的时候,出现了 Unable to create \\\'.git/index.lock\\\' File exists 问题,如下所示: Git 执行操作时会自动生成 index.lock 文件,操作结束后会自动删除。这样做的目的是避免同时操作同一个文件夹。 错误提示我们: 因此,我们删除该目录下的 .git/index.lock 文件即可 删除之后

    2024年02月11日
    浏览(35)
  • Gradle编译时报错 Caused by: javax.net.ssl.SSLException: No PSK available. Unable to resume.

    Gradle编译时报错 Caused by: javax.net.ssl.SSLException: No PSK available. Unable to resume. 这是 JDK 11 的一个bug, 升级到 JDK 11.0.3+ 可以解决 bug: https://bugs.openjdk.java.net/browse/JDK-8213202 不想升级的话可以手动修改 $JAVA_HOME/conf/security/java.security 文件, 找到 jdk.tls.disabledAlgorithms=SSLv3 所在的那一行,在行

    2024年02月12日
    浏览(65)
  • 解决Windows安装Rabbitmq,运行rabbitmqctl status命令时报错unable to perform an operation on node ‘rabbit@…的方法

    一、问题分析    可能是rabbitqm服务出错导致的问题,如果安装过程没问题,就是运行rabbitmqctl status命令时报错,那可能是环境变量没有设置对,根据我本人的情况,我建议按一下步骤来解决问题。 二、解决步骤 1,先看环境变量设置有没有问题 erl环境变量,没有就新建ERL

    2024年02月02日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包