假设我有以下数据:
{"field": [{"type": "A"}, {"type": "B"}]},
{"field": [{"type": "B"}]}
如何在Elasticsearch中构建查询以获取具有特定字段类型值的所有记录的 count ,给定字段是否为数组?
答案 0 :(得分:1)
您可以使用Count API,并使用以下查询
查询:
GET /index/index_type/_count
{
"query" : {
"term" : { "field.type" : "A" }
}
}
响应:
{
"count" : <number of docs>,
"_shards" : {
"total" : 5,
"successful" : 5,
"failed" : 0
}
}