单双引号如何嵌套使用

最近有个小需求需要统计下ES中的文本结果,编辑和未编辑文本的占比,由于直接统计ES中的结果,这里直接写了个DSL查询脚本,初版脚本如下

curl -XGET 127.0.0.1:9200/esIndex/esType/_search?pretty -d '{
"query":{"bool":{"should":[{"range": {"createTime":{"gt":"2021-05-15 00:00:00","lt":"2021-05-25 00:00:00"}}}],"must":[{"script":{"script":"doc['createTime'].value != doc['updateTime'].value"}},{"exists":{"field":"orderId"}}]}}
}'

上面的脚本在kibana上运行正常,但是在linux服务上运行的时候的时候报错如下

从上面的错误信息,是把createTime当作一个变量了,而createTime未定义从而导致报错。实际上只需要对脚本里面的单引号进行转义就ok了,转写之后的脚本如下

curl -XGET 127.0.0.1:9200/esIndex/esType/_search?pretty -d '{
"query":{"bool":{"should":[{"range": {"createTime":{"gt":"2021-05-15 00:00:00","lt":"2021-05-25 00:00:00"}}}],"must":[{"script":{"script":"doc['\''createTime'\''].value != doc['\''updateTime'\''].value"}},{"exists":{"field":"orderId"}}]}}
}'

doc[’’‘createTime’’’]里面是用单引号包含一个转义的单引号。

Linux单双引号嵌套引发的小问题相关推荐

  1. php单双引号嵌套解决方案

    php单双引号嵌套解决方案 参考文章: (1)php单双引号嵌套解决方案 (2)https://www.cnblogs.com/boluoboluo/p/6414991.html 备忘一下.

  2. js的单双引号嵌套问题

    js的单双引号嵌套问题 js中单引号和双引号可以相互嵌套,但要遵循一定的规则: 单引号内只能嵌套双引号.双引号内只能嵌套单引号 如果想在双引号内再嵌套双引号,里面的双引号需要进行转义,如:\" ...

  3. 单/双引号多次嵌套问题

    1.双引号内不能包含双引号,单引号内不能出现单引号. 2.单/双引号多次嵌套问题解决方案: (1)使用转义符号"\"转义 template: <div @click=&quo ...

  4. Shell 脚本 — 多行注释、开启子/不开启子进程执行、转义带颜色输出、读取键盘输入、输入输出重定向、单双引号、命令替换、读取变量、系统变量、正则过滤、算术运算、一行多条命令、字符串比较

    1. 多行注释 #!/bin/bash<< COMMENT This is multi line comment COMMENTecho "This is demo script ...

  5. 【php基础入门】运算符、流程控制语句及单双引号区别和模块化编程的使用详解

    目录 字符串的单引号和双引号区别 PHP 运算符 算数运算符 字符运算符 关系运算符 逻辑运算符 赋值运算符 错误抑制符 三元运算符 PHP 流程控制 分支语句 循环语句 模块化编程 今日相关函数 今 ...

  6. linux shell 双引号 单引号 使用推荐

    output linux shell 双引号 单引号 使用推荐 input alias使用双引号还是单引号? 鸟哥-鸟哥的Linux私房菜 基础学习篇 3ed|301 algo 引号主要用于处理空格分 ...

  7. php单双引号拼接,js字符串拼接中关于单引号和双引号的那些事

    在js开发中一般我们多多少少都会用到字符串拼接,新手们经常会遇到各种错误,其中关于字符串拼接的问题尤其重要,今天来谈一谈. 1.常用字符串拼接 当我们从后台请求到数据时,传统渲染我们就会将请求到的数据 ...

  8. java sql 引号_java拼接sql语句里的单双引号

    一.场景描述 平时在用字符串拼接sql语句的时候,有没有遇到过下面的情况: 没错,就是单双引号问题.其实,关于双引号我们是容易理解的,sql语句是用String字符串拼接的,因此需要用到双引号.但是为 ...

  9. python笔记22-literal_eval函数处理返回json中的单双引号

    前言 在做接口测试的时候,最常见的接口返回数据就是json类型,json类型数据实际上就是字串,通常标准的json格式是可以转化成python里面的对应的数据类型的 有时候开发返回的数据比较坑,不按常 ...

最新文章

  1. rocks自建存储流程
  2. 将SQL文件导入Hive
  3. rabbitmq(四)、消息丢失问题
  4. 浙大计算机学院朱建科,浙江大学计算机科学与技术学院导师介绍:朱建科
  5. 2021十大金融科技趋势
  6. JupyterNotebook配置远程登录
  7. mysql二进制日志的开启和使用
  8. 揭开,字节跳动全链路压测的实践之路
  9. SPSS之多因素方差分析
  10. 计算机d代表什么,DVI-D和DVI-I区别是什么?
  11. 有哪些免费的CRM软件可以使用?
  12. Nvidia Jetson Agx Xavier 在Ros中调用GMSL2相机
  13. Maven基础简介+安装说明
  14. 电阻、二极管、三极管搭出的逻辑电路
  15. 如何监控和保护Linux下进程安全
  16. JFormDesigner教程(02)demo演示 java swing插件
  17. MBA案例分析: 美国西南航空的十年发展战略规划
  18. 高通手机900E变砖救活方法及原理分析
  19. 2021-2027全球与中国成像流式细胞仪市场现状及未来发展趋势
  20. Tableau(1):绘制条形图、堆积图、直方图

热门文章

  1. python中json和字典的转换
  2. golang之跨语言ipc通信
  3. 电池内阻及其测量方法
  4. 【正点原子Linux连载】第四十五章 pinctrl和gpio子系统实验 -摘自【正点原子】I.MX6U嵌入式Linux驱动开发指南V1.0
  5. python 制作srt字幕
  6. 【历史上的今天】3 月 8 日:游戏机之父诞辰;搜索技术理论之父出生;MIT 公开演示旋风计算机
  7. 基于HTML5 WebSocket,JavaEE 7在线聊天系统
  8. matlab中怎么灰色关联度,五种灰色关联度分析matlab代码
  9. Docker-------网络模式
  10. 关于引起stop:c000021a unknown hard error部分问题及解决。