我有一个GET请求,我需要过滤包含空字段的文档,在ES中有什么方法可以做到这一点吗?因为我知道不能搜索空字段,过滤器的工作原理与搜索相同吗?在ElasticSearch中,此文档字段实际上是一个2D数组。
curl -X GET -H“内容类型:应用程序/json”“本地主机.blahblah/”-d '{“查询”:{“布尔值”:{“筛选器”:{“术语”:{“文档”:[“”] }}}}'
curl -X GET -H“内容类型:应用程序/json”“我的索引/”-d '{“查询”:{“布尔值”:{“筛选器”:{“术语”:{“文档”:[“”] }}}}'
2条答案
按热度按时间h5qlskok1#
请尝试下面的代码:
inb24sb22#
将exists查询与must_not布尔查询一起使用,可以查找缺少字段索引值(可以为空或null)的文档。
质询: