次のマッピングは、別のフィールドを使用してドキュメントをグループ化するフィールドの複数のレベルで集約されます。
マッピング:
{
'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$