Следующее сопоставление агрегируется на нескольких уровнях в документах группировки полей с использованием другого поля.Сумма для нескольких диапазонов для агрегации GroupBy в Elasticsearch
Mapping:
{
'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'? – Val