Это то, чего я хочу достичь. Я хочу узнать, сколько раз сотрудники посещали данный штат / страну.
Ниже приведены данные, представленные в качестве форматирования EmployeeId, штат / страна
E1, Франция
E2, Франция
E2, Франция
E3, Франция
E3, Франция
Е4, Франция
Желаемый вывод:
2 сотрудника 2 раза
2 сотрудника 1 раз
Мой запрос:
POST _search
{
"query": {
"bool": {
"must":
{
"match": {
"country": "France"
}
}
}
},
"aggs": {
"employees": {
"terms": {
"field": "employeeId",
"size": "10"
},
"aggs": {
"countVisited": {
"value_count": {
"field": "employeeId"
}
}
}
},
"types_count": {
"cardinality": {
"field": "countVisited"
}
}
}
}
Но это только возврат на счет сотрудника, т.е.
E1, 1
Е2, 2
E3, 2
Е4, 1
Какие-нибудь предложения, как я могу достигнуть необходимого результата?