【发布时间】:2016-07-24 08:32:45
【问题描述】:
以下映射在一个字段的多个级别上聚合,使用另一个字段对文档进行分组。
映射:
{
'predictions': {
'properties': {
'Company':{'type':'string'},
'TxnsId':{'type':'string'},
'Emp':{'type':'string'},
'Amount':{'type':'float'},
'Cash/online':{'type':'string'},
'items':{'type':'float'},
'timestamp':{'type':'date'}
}
}
}
我的要求有点复杂,我需要
- 对于每个 Emp(获取不同的员工)
- 查看是在线交易还是现金交易
- 按项目分组,范围为 0-10,11-20,21-30....
- 合计金额
最终输出如下:
>Emp-online-range-Amount
>a-online-(0-10)-1240$
>a-online-(21-30)-3543$
>b-online-(0-10)-2345$
>b-online-(11-20)-3456$
【问题讨论】:
-
Cash/online的浮点值是多少?
标签: python elasticsearch dsl elasticsearch-query