可以使用 existsmissing 查询来查询字段为 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 的文档。

Elasticsearch 查询字段为 NULL 的文档 - exists 和 missing 查询

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

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