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"

}

}

}

}

]

}

}

}

相关推荐
无籽西瓜a2 小时前
【西瓜带你学设计模式 | 第九期 - 代理模式】代理模式 —— 静态与动态代理实现、优缺点与适用场景
java·后端·设计模式·软件工程·代理模式
两年半的个人练习生^_^2 小时前
ThreadLocal的使用和源码
java·开发语言
SarL EMEN2 小时前
Spring boot创建时常用的依赖
java·spring boot·后端
随风,奔跑2 小时前
Spring Data Redis
java·redis·spring
Highcharts.js2 小时前
React中频繁使用setState更新图表会影响性能
前端·javascript·react.js
roamingcode2 小时前
应对 Codex 0.118.0 破坏性更新:Slash Prompt Router 架构解析与实践
java·开发语言·prompt·codex·skill
计算机学姐2 小时前
基于SpringBoot的特色美食分享系统
java·vue.js·spring boot·后端·spring·tomcat·mybatis
zzginfo2 小时前
JavaScript 假值示例详解
开发语言·前端·javascript·ecmascript
CHU7290352 小时前
美护便捷预约,解锁精致生活——美业服务商城小程序前端功能解析
前端·小程序·生活