有包含类别(数字)和分段(长)字段的文档。我需要一些把这些文档按类别分类,并将其中的所有部分加在一起的一种分类方法。
在这里,文件的外观:
{
"category":"1",
"piece":"10.000"
},
{
"category":"2",
"piece":"15.000"
} ,
{
"category":"2",
"piece":"10.000"
},
{
"category":"3",
"piece":"5.000"
}
...查询结果必须如下所示:
{
"category":"1",
"total_amount":"10.000"
}
{
"category":"2",
"total_amount":"25.000"
}
{
"category":"3",
"total_amount":"5.000"
}
..有什么建议吗?
发布于 2015-10-05 20:39:23
您希望对类别进行术语聚合,从上面的记录中我看到您将它们作为字符串发送,因此它们将是绝对变量。然后,作为度量,传递和。
这就是它的样子:
"aggs" : {
"categories" : {
"terms" : {
"field" : "category"
},
"aggs" : {
"sum_category" : {
"sum": { "field": "piece" }
}
}
}
}https://stackoverflow.com/questions/32957100
复制相似问题