es查询某个字段空或非空

查询出没有该字段的文档

1
2
3
4
5
6
7
8
9
10
11
12
13
14
GET {index}/_count
{
"query": {
"bool": {
"must_not": [
{
"exists": {
"field": "字段名称"
}
}
]
}
}
}

查询字段值为空字符串

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
GET {index}/_count
{
"query": {
"bool": {
"must_not": [
{
"wildcard": {
"字段名称": {
"value": "*"
}
}
}
]
}
}
}

查询字段值不为空字符串的文档

1
2
3
4
5
6
7
8
9
10
GET {index}/_count
{
"query": {
"wildcard": {
"字段名称": {
"value": "*"
}
}
}
}