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"

}

}

}

}

]

}

}

}

相关推荐
黑taoA几秒前
深度解析:Maven核心命令(clean、compile、package、install)与IDEA多模块项目避坑指南
java·maven·intellij-idea
TDengine (老段)2 分钟前
TDengine 索引使用指南 — 何时建、怎么建、怎么用
java·大数据·数据库·物联网·时序数据库·tdengine·涛思数据
Cache技术分享9 分钟前
465. Java 反射 - 获取类的简单名
前端·后端
BigTopOne17 分钟前
什么是行权价,什么是权利金,什么是行权?
前端
xlxxy_19 分钟前
sap获取批次特性报表
java·linux·开发语言·前端·数据库·abap·mm
BigTopOne20 分钟前
Long put and Long call
前端
Elasticsearch22 分钟前
一笔交易,三个字段名称:使用 ECS 修复大型机数据
elasticsearch
石像鬼₧魂石29 分钟前
【Y2Ksoft】贵阳陈桥饭店ERP管理系统
大数据·前端·物联网·html·数据库架构
栋***t30 分钟前
从“工具”到“基建”,麦塔在线考试系统经历的时代变局与定位逻辑
java·大数据·数据库·开源软件·无纸化
TheITSea35 分钟前
4、React+Tailwind CSS
前端·css·react.js