要查询 Elasticsearch 中某个字段为空的数据,可以使用 exists 查询和 missing 查询。以下是两种方法的示例:

  1. 使用 exists 查询:
{
  "query": {
    "bool": {
      "must_not": {
        "exists": {
          "field": 'field_name'
        }
      }
    }
  }
}

将上面的 'field_name' 替换为要查询的字段名。

  1. 使用 missing 查询:
{
  "query": {
    "bool": {
      "must": [
        {
          "missing": {
            "field": 'field_name'
          }
        }
      ]
    }
  }
}

同样地,将上面的 'field_name' 替换为要查询的字段名。

这两种方法都可以查询某个字段为空的数据。注意,如果字段不存在或者字段的值是 null,也会被认为是空的。

如何查询 Elasticsearch 中字段为空的数据

原文地址: https://www.cveoy.top/t/topic/qolu 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录