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"

}

}

}

}

]

}

}

}

相关推荐
Wang's Blog2 分钟前
Java框架快速入门: Spring Security+OAuth2之核心角色与授权流程
java·spring·github
hai_android12 分钟前
Kotlin Flow combine 源码剖析:一个 Channel 如何优雅合并多条流
android·java·kotlin
默_笙17 分钟前
⚓ AI 的"官方答题卡":withStructuredOutput 与结构化输出的终局之战
前端·javascript
掘金挖土17 分钟前
前端手摸手跑路之 AI 应用开发(五)
前端·后端
caoerzhong21 分钟前
JeeWMS 开源仓库管理系统权限与域验证解析:Java WMS 如何把数据权限管到仓、货主与人
java·python·开源·vue
君顾123 分钟前
西安 24 小时自助健身房系统开发实战指南
java·开发语言·健身房
用户0942485680323 分钟前
第9章:OpenJDK堆分代与 Serial/Parallel GC 基础
java·jvm
Wang's Blog33 分钟前
Java框架快速入门: Spring Security+OAuth2之RBAC与角色分层实践
java·网络·spring
caoerzhong44 分钟前
JeeWMS 开源仓库管理系统多租户架构解析:一套 Java WMS 如何同时服务多个货主与多个仓库
java·架构·开源·vue
sunshine22 girl1 小时前
Java学习四 面向对象原理
java