我正在尝试汇总我们日期存储中的文档类型。查看1.7 类型过滤器文档,使用类型过滤器很简单。但是,我在尝试提交该查询时遇到了以下问题:
curl -XGET localhost:9200/my_index/_search?pretty -d '
{ "type":
{ "value" : "my_type" }
}'
结果是:
"error" : "SearchPhaseExecutionException[Failed to execute phase [query], all shards failed;...
我成功运行以下命令:
curl -XGET localhost:9200/my_index/_search?pretty -d '
{
"aggs": {
"type_a_total": {
"filter": {
"type": {
"value": "type_a"
}
}
}
}
}'
curl -XGET localhost:9200/my_index/_search?pretty -d '
{
"aggs": {
"type_b_total": {
"filter": {
"type": {
"value": "type_b"
}
}
}
}
}'
结果是:
...
"aggregations" : {
"type_a" : {
"doc_count" : 123456789
}
}
...
"aggregations" : {
"type_b" : {
"doc_count" : 987654321
}
}
...
知道如何在基于 的单个聚合中将它们全部取回_type
吗?