es查询是否存在某个字段

1 如果字段就是整个文档json的字段

{

"query": {

"bool": {

"must": [

{

"exists": {

"field": "recordUrl"

}

}

]

}

}

}

2 如果要查询文档的字段下的子字段,

前提是patient是一个objcet,可以涌点访问子属性

{

"query": {

"bool": {

"must": [

{

"exists": {

"field": "patient.recordUrl"

}

}

]

}

}

}

3 如果要查的子字段所在的父节点不是object,而是一个数组呢

需要用到nested了

{

"query": {

"bool": {

"must": [

{

"nested": {

"path": "patients",

"query": {

"exists": {

"field": "patients.record"

}

}

}

}

]

}

}

}

相关推荐
zhensherlock几秒前
Protocol Launcher 系列:Trello 看板管理的协议自动化
前端·javascript·typescript·node.js·自动化·github·js
zhuà!3 分钟前
element的el-form提交校验没反应问题
前端·elementui
龙猫里的小梅啊19 分钟前
CSS(一)CSS基础语法与样式引入
前端·css
小码哥_常21 分钟前
从0到1,开启Android音视频开发之旅
前端
渔舟小调23 分钟前
P19 | 前端加密通信层 pikachuNetwork.js 完整实现
开发语言·前端·javascript
qq_120840937142 分钟前
Three.js 工程向:Draw Call 预算治理与渲染批处理实践
前端·javascript
Aurorar0rua1 小时前
CS50 x 2024 Notes C - 05
java·c语言·数据结构
Cosmoshhhyyy2 小时前
《Effective Java》解读第49条:检查参数的有效性
java·开发语言
布谷歌2 小时前
常见的OOM错误 ( OutOfMemoryError全类型详解)
java·开发语言
eLIN TECE2 小时前
springboot和springframework版本依赖关系
java·spring boot·后端