Unable to parse response body for Response{requestLine=PUT

1 異常信息:

Caused by: java.lang.RuntimeException: Unable to parse response body for Response{requestLine=PUT /an_path_statistic_log/_doc/11?timeout=1m HTTP/1.1, host=http://192.168.3.60:9200, response=HTTP/1.1 200 OK}at org.springframework.data.elasticsearch.core.ElasticsearchRestTemplate.translateException(ElasticsearchRestTemplate.java:425)... 103 common frames omitted
Caused by: java.io.IOException: Unable to parse response body for Response{requestLine=PUT /an_path_statistic_log/_doc/11?timeout=1m HTTP/1.1, host=http://192.168.3.60:9200, response=HTTP/1.1 200 OK}at org.elasticsearch.client.RestHighLevelClient.internalPerformRequest(RestHighLevelClient.java:1751)at org.elasticsearch.client.RestHighLevelClient.performRequest(RestHighLevelClient.java:1702)at org.elasticsearch.client.RestHighLevelClient.performRequestAndParseEntity(RestHighLevelClient.java:1672)at org.elasticsearch.client.RestHighLevelClient.index(RestHighLevelClient.java:1029)at org.springframework.data.elasticsearch.core.ElasticsearchRestTemplate.lambda$doIndex$0(ElasticsearchRestTemplate.java:158)at org.springframework.data.elasticsearch.core.ElasticsearchRestTemplate.execute(ElasticsearchRestTemplate.java:408)... 102 common frames omitted
Caused by: java.lang.NullPointerException: nullat java.util.Objects.requireNonNull(Objects.java:203)at org.elasticsearch.action.DocWriteResponse.<init>(DocWriteResponse.java:116)at org.elasticsearch.action.index.IndexResponse.<init>(IndexResponse.java:43)at org.elasticsearch.action.index.IndexResponse.<init>(IndexResponse.java:28)at org.elasticsearch.action.index.IndexResponse$Builder.build(IndexResponse.java:96)at org.elasticsearch.action.index.IndexResponse.fromXContent(IndexResponse.java:78)at org.elasticsearch.client.RestHighLevelClient.parseEntity(RestHighLevelClient.java:2011)at org.elasticsearch.client.RestHighLevelClient.lambda$performRequestAndParseEntity$8(RestHighLevelClient.java:1673)at org.elasticsearch.client.RestHighLevelClient.internalPerformRequest(RestHighLevelClient.java:1749)... 107 common frames omitted

2 異常來源:

本異常是博主測試SpringBoot2.6.3集成由Spring開發的Elasticsearch客戶端框架Spring Data Elasticsearch4.3.1出現的。

Elasticsearch服務端版本是8.13.4(博客寫時最新服務版本),異常內容可知是Elasticsearch服務端返回的格式,客戶端無法解析。

找了官網知道是版本不適配。

看其他博主的情況是SpringBoot2 + Elasticsearch服務端7+ 不報異常。

我自己測試可以的版本是SpringBoot3.3.0+Elasticsearch服務端8.13.4? 不報異常。

因此解決方案

1.降低Elasticsearch服務端版本,從8+降低到7+

2.升級SpringBoot版本到3+

3.捕獲異常。

查看Kibana是能查到插入的數據的,畢竟是響應體無法解析的異常,不影響插入嘛。因此捕獲異常也ok。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/18856.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/18856.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/18856.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

于AI對話 --如何更好的使用AI工具

文章目錄 于AI對話 --如何更好的使用AI工具1、認識AI工具&#xff1a;2、對話原則&#xff1a;3、提問步驟&#xff1a;4、AI可以學習什么&#xff1f;5、提問技巧&#xff1a;1、提出假設性問題:2、&#xff08;鼓勵引導式提問&#xff09;跨學科思考:舉個例子&#xff1a; 3、…

刪除的短信怎么恢復?專業與非專業方法的全面比較

在日常清理手機內存的過程中&#xff0c;我們可能會不小心刪除短信。這些短信可能包含重要的數據和聯系人信息。面對這種情況&#xff0c;許多人會感到困惑和無助。那么&#xff0c;刪除的短信怎么恢復呢&#xff1f;本文將為您全面比較專業與非專業的方法&#xff0c;幫助您找…

揚騰創新golang2輪面試,二面相當硬核。我差點崩潰。。

一面 1、自我介紹&#xff0c;換工作的原因是什么&#xff1f; 2、物流開發平臺是做什么&#xff1f;鏈路上都有哪些核心模塊&#xff1f; 一個單下過來&#xff0c;分配給哪個3PL&#xff1f;有什么要求嗎&#xff1f;是怎么設計的&#xff1f; 保證履約系統穩定性方面有做…

【大數據面試題】33 手寫一個 Flink SQL 樣例

一步一個腳印&#xff0c;一天一道大數據面試題 博主希望能夠得到大家的點贊收&#xff0c;藏支持&#xff01;非常感謝~ 點贊&#xff0c;收藏是情分&#xff0c;不點是本分。祝你身體健康&#xff0c;事事順心&#xff01; 我們來看看 Flink SQL大概流程和樣例&#xff1a; …

基于雙向長短時記憶網絡的ECG心電信號識別(包括原始時域信號與時頻域特征提取,MATLAB R2021B)

循環神經網絡RNN&#xff0c;是一種鏈式結構&#xff0c;能夠對連續輸入的序列同時處理&#xff0c;且有不錯的效果。RNN具有記憶功能且能夠隨時接受并處理輸入數據&#xff0c;這得益于其特殊的連接方式&#xff0c;即神經元之間以一定的方向互相連接構成環&#xff0c;內部時…

如何使用寶塔面板搭建Tipask問答社區網站并發布公網遠程訪問

文章目錄 前言1.Tipask網站搭建1.1 Tipask網站下載和安裝1.2 Tipask網頁測試1.3 cpolar的安裝和注冊 2. 本地網頁發布2.1 Cpolar臨時數據隧道2.2 Cpolar穩定隧道&#xff08;云端設置&#xff09;2.3 Cpolar穩定隧道&#xff08;本地設置&#xff09; 3. 公網訪問測試4.結語 前…

摸魚大數據——Hive表操作——復雜類型

1、hvie的SerDe機制 其中ROW FORMAT是語法關鍵字&#xff0c;DELIMITED和SERDE二選其一。本次我們主要學習DELIMITED關鍵字相關知識點 如果使用delimited: 表示底層默認使用的Serde類:LazySimpleSerDe類來處理數據。 如果使用serde:表示指定其他的Serde類來處理數據,支持用戶自…

【python 進階】 繪圖

1. 將多個柱狀繪制在一個圖中 import seaborn as sns import matplotlib.pyplot as plt import numpy as np import pandas as pd# 創建示例數據 categories [A, B, C, D, E] values1 np.random.randint(1, 10, sizelen(categories)) values2 np.random.randint(1, 10, siz…

代碼隨想錄35期Day53-Java

Day53題目 LeetCode.1143最長公共子序列 核心思想:這道題是我動態規劃的啟蒙題目,已經做了很多遍了,dp數組的變化方法是:相同則是左上角1, 不相同則是上和左中的最大值 class Solution {public int longestCommonSubsequence(String text1, String text2) {int[][] dp new …

前端Vue自定義輪播圖組件的設計與實現

摘要 隨著技術的發展&#xff0c;前端開發的復雜性日益增加。傳統的整塊應用開發方式在面對頻繁的功能更新和修改時&#xff0c;往往導致整體邏輯的變動&#xff0c;從而增加了開發和維護的難度。為了應對這一挑戰&#xff0c;組件化開發應運而生。本文將以Vue中的自定義輪播圖…

GEE 利用增強的Sentinel-2像元物候特征精確提取水稻分布

題目&#xff1a;An enhanced pixel-based phenological feature for accurate paddy ricemapping with Sentinel-2 imagery in Google Earth Engine 期刊&#xff1a;ISPRS Journal of Photogrammetry and Remote Sensing&#xff08;IF:14.9&#xff09; 第一作者&#xff1a…

HiWoo Box工業4G網關

在飛速發展的工業4.0時代&#xff0c;數據已成為驅動工廠智能化、自動化的核心力量。而如何將這些散布在工廠各個角落的數據高效、安全地匯集起來&#xff0c;成為企業提升生產效率、降低運營成本的關鍵。今天&#xff0c;我們將為您介紹一款4G網關產品——HiWoo Box&#xff0…

揭秘SQL中的公用表表達式:數據查詢的新寵兒

歡迎來到我的博客&#xff0c;代碼的世界里&#xff0c;每一行都是一個故事 揭秘SQL中的公用表表達式&#xff1a;數據查詢的新寵兒 前言公用表表述的概述非遞歸CTE的作用遞歸CTE的作用CTE性能優化 前言 你是否曾經為SQL查詢的復雜性而困擾不已&#xff1f;尤其是那些讀寫層子…

服務器數據恢復—RAID5陣列崩潰如何恢復上層OA和oracle數據庫的數據?

服務器數據恢復環境&故障&#xff1a; 某公司的一臺服務器中的raid5磁盤陣列有兩塊磁盤先后掉線&#xff0c;服務器崩潰。故障服務器的操作系統為linux&#xff0c;操作系統部署了oa&#xff0c;數據庫為oracle。oracle數據庫已經不再對該oa系統提供后續支持&#xff0c;用…

圖形學初識--矩陣和向量

文章目錄 前言正文向量什么是向量&#xff1f;向量涉及哪些常見計算&#xff1f;1、取模2、歸一化3、向量加法4、向量減法5、向量與標量乘6、向量點乘&#xff08;內積&#xff09;7、向量投影 向量有哪些基本應用&#xff1f; 矩陣什么是矩陣&#xff1f;矩陣涉及哪些常見計算…

數據庫中的六大鎖

目錄 一、死鎖 二、鎖的區間劃分 1、間隙鎖&#xff08;Gap Locks&#xff09; 2、臨鍵鎖&#xff08;Next-key Locks&#xff09; 三、鎖的粒度劃分 1、表級鎖&#xff08;Table-level lock&#xff09; 2、行級鎖&#xff08;Record Locks&#xff09; 3、頁級鎖 四、…

一分鐘教你學浪app視頻怎么緩存

你是否在學浪app上苦苦尋找如何緩存視頻的方法&#xff1f;你是否想快速、輕松地觀看自己喜歡的視頻內容&#xff1f;那么&#xff0c;讓我們一起探索一分鐘教你如何緩存學浪app視頻的技巧吧&#xff01; 學浪下載工具我已經打包好了&#xff0c;有需要的自己下載一下 學浪下…

【JavaScript】ECMAS6(ES6)新特性概覽(二):解構賦值、擴展與收集、class類全面解析

&#x1f525; 個人主頁&#xff1a;空白詩 &#x1f525; 熱門專欄&#xff1a;【JavaScript】 文章目錄 &#x1f33f; 引言五、 Destructuring Assignment - 解構賦值&#xff0c;數據提取的藝術 &#x1f3a8;&#x1f4cc; 數組解構&#x1f4cc; 對象解構&#x1f4cc; 特…

動態規劃之單詞拆分

這次分享一道關于動態規劃的leetcode&#xff0c;單詞拆分。 單詞拆分 給你一個字符串 s 和一個字符串列表 wordDict 作為字典。如果可以利用字典中出現的一個或多個單詞拼接出 s 則返回 true。注意&#xff1a;不要求字典中出現的單詞全部都使用&#xff0c;并且字典中的單詞…

【技術】漢諾塔的遞歸問題解析及多語言實現

漢諾塔的遞歸問題解析及多語言實現 漢諾塔&#xff08;Hanoi Tower&#xff09;問題是一個非常經典的遞歸問題。它起源于一個古老的傳說&#xff1a;有三個柱子和64個大小不一的金盤&#xff0c;開始時這些金盤按從小到大的順序放在柱子A上&#xff0c;目標是在柱子B上按同樣的…