es查询语句:title字段不为空的数量
时间: 2024-08-14 08:09:09 浏览: 61
ES-elasticsearch 常用语句
在Elasticsearch查询语句中,如果你想要获取"title"字段不为空(非null、非空字符串)的文档数量,你可以使用"Nested"查询和"match_all"查询结合。这里是一个基本的查询示例:
```json
{
"query": {
"nested": {
"path": "your_object_path", // 如果你的数据结构包含嵌套,你需要提供路径
"query": {
"bool": {
"must_not": [
{
"term": { "title": { "value": "" } }
}
]
}
}
}
},
"aggregations": {
"non_empty_title_count": {
"cardinality": { "field": "title" }
}
}
}
```
这个查询首先会筛选出那些标题字段不是空值(通过`must_not`的`term`查询),然后使用`cardinality`聚合计算不为空的标题的数量。
阅读全文