具有空值的 ElasticSearch 过滤器查询

vip*_*ati 1 python elasticsearch kibana

我想从 elasic 搜索文档中过滤数据,例如具有空白列表的文档。我怎么能做到这一点。假设我想要这个结果。

1) { 姓名:'vipul', 性别:[] }

这是有空白列表

hud*_*onb 5

您可以像这样将bool查询与exists查询结合起来:

"bool": {
    "must_not": [
        {
            "exists": {
                "field": "gender"
            }
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)