记一个ES小坑 ES使用中的一个注意事项 ES使用中的一个注意事项 最近运维同学发现,系统好多ES报错,经调查发现是ES参数拼接过程中使用了StringBuilder来拼接JS字符串,value中的特殊字符让ES无法解析JSON,解决方案很简单:将反斜杠和双引号(【\】【"】)分别替换成【\】【"】即可,注意有先后,要先替换反斜杠,在替换双引号 也可以使用第三方的JSON工具来实现JSON转换效果(最开始我们是使用net.sf.JSONObject来转换的,但因为性能问题改成了StringBuilder)