如何查询 Elasticsearch 中字段为空的数据
要查询 Elasticsearch 中某个字段为空的数据,可以使用 exists 查询和 missing 查询。以下是两种方法的示例:
- 使用 exists 查询:
{
"query": {
"bool": {
"must_not": {
"exists": {
"field": 'field_name'
}
}
}
}
}
将上面的 'field_name' 替换为要查询的字段名。
- 使用 missing 查询:
{
"query": {
"bool": {
"must": [
{
"missing": {
"field": 'field_name'
}
}
]
}
}
}
同样地,将上面的 'field_name' 替换为要查询的字段名。
这两种方法都可以查询某个字段为空的数据。注意,如果字段不存在或者字段的值是 null,也会被认为是空的。
原文地址: https://www.cveoy.top/t/topic/qolu 著作权归作者所有。请勿转载和采集!