我正在尝试获取字段中不同值的文档计数。我得到总数。有没有办法根据过滤结果而不是总记录来获取文档计数。
{
"from": 0,
"size": 100,
"timeout": "60s",
"query": {
"query_string": {
"query": "*",
"boost": 1
}
},
"aggregations": {
"description": {
"terms": {
"field": "description",
"size": 10,
"min_doc_count": 1,
"shard_min_doc_count": 0,
"show_term_doc_count_error": false,
"order": {
"_key": "asc"
}
}
},
"name": {
"terms": {
"field": "name",
"size": 10,
"min_doc_count": 1,
"shard_min_doc_count": 0,
"show_term_doc_count_error": false,
"order": {
"_key": "asc"
}
}
},
"manufacturer": {
"terms": {
"field": "manufacturer",
"size": 10,
"min_doc_count": 1,
"shard_min_doc_count": 0,
"show_term_doc_count_error": false,
"order": {
"_key": "asc"
}
}
}
},
"post_filter": {
"bool": {
"must": [
{
"terms": {
"description": [
"1+7"
],
"boost": 1
}
}
],
"boost": 1
}
},
"highlight": {
"fields": {
"name": {},
"manufacturer": {},
"description": {}
}
}
}
我想要结果的文档计数谁的描述是“1 + 7”如何得到它?
目前我正在获取不同字段值的总数,但我只想计算过滤值