一阵子不用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相关推荐

  1. JsonParseException: Unexpected character (‘sss‘ (code xxx)): was expecting a colon to separ

    场景: 自定义Json去解析的时候报错. 解决: 这错误一般都是Json格式错误引起都,去看看请求参数格式和符号是否正确.比如一个英文","写成了一个中文"," ...

  2. “JSON parse error: Unexpected character (‘1‘ (code 49))的解决方式

    现在是:2022年4月30日22:29:49 大家好,我是雄雄. 刚刚在调用接口的时候,出现了个错误: {"code": 400,"success": fals ...

  3. es报Unexpected character (‘ï‘ (code 239)): was expecting comma to separate Object entries解决方法

    [现象]执行es命令时,报如下错误: {   "error" : {     "root_cause" : [       {         "ty ...

  4. 一文详解Unexpected character (‘“‘ (code 34)): was expecting comma to separate Object entries的问题

    文章目录 1. 复现问题 2. 分析问题 3. 解决问题 4. 重要补充 4.1 knife4j的详细教程 1. 复现问题 今天在使用knife4j请求后端接口时,首次请求能够正常访问. 只是修改个参 ...

  5. redis操作报错-Unexpected character (‘-‘ (code 45)): Expected space separating root-level values

    com.fasterxml.jackson.core.JsonParseException: Unexpected character ('-' (code 45)): Expected space ...

  6. json解析报错:HttpMessageNotReadableException: JSON parse error: Unexpected character (‘/‘ (code 47))

    报错信息 at [Source: (org.springframework.util.StreamUtils$NonClosingInputStream); line: 1, column: 109] ...

  7. Unexpected character (‘-‘ (code 45))问题

    在Python2使用requests去往前端传输数据时碰到Unexpected character ('-' (code 45)) 打开后台服务器,发现上述错误.对比源代码 发现files 参数多余直 ...

  8. 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 ...

  9. 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 ...

最新文章

  1. 我的Oracle 9i学习日志(20)-- profile
  2. 浅谈 Java 字符串(String, StringBuffer, StringBuilder)
  3. python tkinter计算器实例_Python编程使用tkinter模块实现计算器软件完整代码示例
  4. Upload-labs闯关
  5. Python二级笔记(2)
  6. 爪哇国新游记之二十----将数字转换成中国汉字大写形式
  7. paip.验证码识别----判断汉字还是英文
  8. 钉钉机器人智能提醒_利用钉钉机器人和语雀提高协同办公效率
  9. 不得不学,从零到一搭建ELK日志,Docker环境下部署 logstash工具
  10. java char取值范围是_Java中数据类型的取值范围
  11. 阿里香港轻量服务器加上BBR会发生什么?
  12. 训练好的神经网络 如何预测_普通人如何拥有好声音 精简版入门训练方法总结...
  13. ad服务器做虚拟化,为虚拟桌面准备AD服务器
  14. 黑客消失在互联网时代
  15. EFM8 USB Library使用笔记
  16. 数据库管理 │ 浅谈从集中式到分布式数据库的转型要点
  17. SE 软件工程期末总结
  18. mac下视频转换软件效率分析,最后只推荐三款格式转换软件
  19. 罗生门:一个简单查询实现引发的思考
  20. Shopify开店建站营销推广卖家平台后台中文指南 – Abandoned checkout recovery/挽救弃单

热门文章

  1. 熊猫烧香被恶搞,网友爆笑诗词句大集合[zz]
  2. Visio 2003 示例:20 个示例图表
  3. opencv 入门笔记九 文件夹读取图片序列并视频播放
  4. 埋点及数据采集系统简介
  5. 如今,随着ai时代的变迁,我们应该何去何从?
  6. 武侠类游戏背景音乐竟然是这样。。
  7. Internet Explorer 11: “请不要再叫我 IE”
  8. 小米汽车,是小米的大棋,也是小米的活棋
  9. 4. 当事人类别
  10. QC新旧七图汇总连载12——优先矩阵图