elasticsearch 查询某个字段没有
时间: 2023-11-18 13:50:04 浏览: 99
elasticSearch查询语句DSL
值的文档
可以使用`missing`查询来查找某个字段没有值的文档。
例如,假设我们有一个名为`my_field`的字段,并且我们想要查找没有该字段值的文档,可以使用以下查询:
```json
{
"query": {
"bool": {
"must_not": {
"exists": {
"field": "my_field"
}
}
}
}
}
```
这将返回所有没有`my_field`字段值的文档。
另一种方法是使用`match`查询配合`must_not`子句,如下所示:
```json
{
"query": {
"bool": {
"must_not": {
"match": {
"my_field": "*"
}
}
}
}
}
```
这将返回所有没有`my_field`字段值的文档。
阅读全文