es --- Unexpected character (‘q‘ (code 113)): was expecting double-quote to start field name\n
一阵子不用es又忘光光了,犯了个极其弱智的错误。。。
想查询name是shuai的记录,于是写下了下面这个语句:
curl -X POST --header “Content-Type: application/json” http://127.0.0.1:9200/aaa/aaa/_search -d “{“query”: {“term”: {“name”: “shuai”}}}”
执行后报错:
{“error”:{“root_cause”:[{“type”:“json_parse_exception”,“reason”:“Unexpected character (‘q’ (code 113)): was expecting double-quote to start field name\n at [Source: org.elasticsearch.transport.netty4.ByteBufStreamInput@16e75957; line: 1, column: 3]”}],“type”:“json_parse_exception”,“reason”:“Unexpected character (‘q’ (code 113)): was expecting double-quote to start field name\n at [Source: org.elasticsearch.transport.netty4.ByteBufStreamInput@16e75957; line: 1, column: 3]”},“status”:500}
晃眼一看以为是json格式错误,检查了好几遍json也没找到哪里格式错了
最后仔细一看才反应过来,原来是 json里的双引号没转义。。。
修改后如下:
curl -X POST --header “Content-Type: application/json” http://127.0.0.1:9200/aaa/aaa/_search -d “{“query”: {“term”: {“name”: “shuai”}}}”
执行返回成功
或者利用单引号里的内容不转义的特性:json的最外层用单引号,其余双引号
curl -X POST --header “Content-Type: application/json” http://127.0.0.1:9200/aaa/aaa/_search -d ‘{“query”: {“term”: {“name”: “shuai”}}}’
参考链接:
https://blog.miuyun.work
es --- Unexpected character (‘q‘ (code 113)): was expecting double-quote to start field name\n相关推荐
- JsonParseException: Unexpected character (‘sss‘ (code xxx)): was expecting a colon to separ
场景: 自定义Json去解析的时候报错. 解决: 这错误一般都是Json格式错误引起都,去看看请求参数格式和符号是否正确.比如一个英文","写成了一个中文"," ...
- “JSON parse error: Unexpected character (‘1‘ (code 49))的解决方式
现在是:2022年4月30日22:29:49 大家好,我是雄雄. 刚刚在调用接口的时候,出现了个错误: {"code": 400,"success": fals ...
- es报Unexpected character (‘ï‘ (code 239)): was expecting comma to separate Object entries解决方法
[现象]执行es命令时,报如下错误: { "error" : { "root_cause" : [ { "ty ...
- 一文详解Unexpected character (‘“‘ (code 34)): was expecting comma to separate Object entries的问题
文章目录 1. 复现问题 2. 分析问题 3. 解决问题 4. 重要补充 4.1 knife4j的详细教程 1. 复现问题 今天在使用knife4j请求后端接口时,首次请求能够正常访问. 只是修改个参 ...
- redis操作报错-Unexpected character (‘-‘ (code 45)): Expected space separating root-level values
com.fasterxml.jackson.core.JsonParseException: Unexpected character ('-' (code 45)): Expected space ...
- json解析报错:HttpMessageNotReadableException: JSON parse error: Unexpected character (‘/‘ (code 47))
报错信息 at [Source: (org.springframework.util.StreamUtils$NonClosingInputStream); line: 1, column: 109] ...
- Unexpected character (‘-‘ (code 45))问题
在Python2使用requests去往前端传输数据时碰到Unexpected character ('-' (code 45)) 打开后台服务器,发现上述错误.对比源代码 发现files 参数多余直 ...
- unexpected character `w‘ in type specifier 解决方案
问题 arm-linux-gnueabihf-gcc -g -nostdlib -nostartfiles -c cc_asm.S -o cc_asm.o cc_asm.S: Assembler me ...
- Illegal unquoted character ((CTRL-CHAR, code 9)): has to be escaped using backslash to be included i
Illegal unquoted character ((CTRL-CHAR, code 9)): has to be escaped using backslash to be included i ...
最新文章
- 我的Oracle 9i学习日志(20)-- profile
- 浅谈 Java 字符串(String, StringBuffer, StringBuilder)
- python tkinter计算器实例_Python编程使用tkinter模块实现计算器软件完整代码示例
- Upload-labs闯关
- Python二级笔记(2)
- 爪哇国新游记之二十----将数字转换成中国汉字大写形式
- paip.验证码识别----判断汉字还是英文
- 钉钉机器人智能提醒_利用钉钉机器人和语雀提高协同办公效率
- 不得不学,从零到一搭建ELK日志,Docker环境下部署 logstash工具
- java char取值范围是_Java中数据类型的取值范围
- 阿里香港轻量服务器加上BBR会发生什么?
- 训练好的神经网络 如何预测_普通人如何拥有好声音 精简版入门训练方法总结...
- ad服务器做虚拟化,为虚拟桌面准备AD服务器
- 黑客消失在互联网时代
- EFM8 USB Library使用笔记
- 数据库管理 │ 浅谈从集中式到分布式数据库的转型要点
- SE 软件工程期末总结
- mac下视频转换软件效率分析,最后只推荐三款格式转换软件
- 罗生门:一个简单查询实现引发的思考
- Shopify开店建站营销推广卖家平台后台中文指南 – Abandoned checkout recovery/挽救弃单