elasticsearch 查询字段为null的语句
可以使用 exists 和 missing 查询来查询字段为 null 的文档。
- exists 查询:查询指定字段存在的文档
GET /my_index/_search
{
"query": {
"bool": {
"must_not": {
"exists": {
"field": "my_field"
}
}
}
}
}
上面的查询将返回 my_field 字段为空的文档。
- missing 查询:查询指定字段不存在的文档
GET /my_index/_search
{
"query": {
"bool": {
"must": {
"missing": {
"field": "my_field"
}
}
}
}
}
上面的查询将返回 my_field 字段为 null 的文档。
原文地址: https://www.cveoy.top/t/topic/b8cL 著作权归作者所有。请勿转载和采集!