Как добавить новый ключ с именем "agency_name" в мой выходной блок.
Я запускаю код агрегации, как показано ниже
{
"aggs": {
"name": {
"terms": {
"field": "agency_code"
}
}
}
}
Я получаю сообщение вне
"aggregations": {
"name": {
"doc_count_error_upper_bound": 130,
"sum_other_doc_count": 39921,
"buckets": [
{
"key": "1000",
"doc_count": 105163
},
{
"key": "2100",
"doc_count": 43006
}
]
}
}
Во время отображения мне нужно показать имя агентства, код и doc_count
Как я могу изменить запрос агрегации, чтобы получить следующий формат. Я новичок в ElasticSearch, не знаю, как это исправить.
"aggregations": {
"name": {
"doc_count_error_upper_bound": 130,
"sum_other_doc_count": 39921,
"buckets": [
{
"key": "1000",
"doc_count": 105163,
"agency_name": 'Agent 1'
},
{
"key": "2100",
"doc_count": 43006,
"agency_name": 'Agent 2'
}
]
}
}
Примеры данных в ElasticSearch (поля анализируются)
{
"_index": "feeds",
"_type": "news",
"_id": "22005",
"_version": 1,
"_score": 1,
"_source": {
"id": 22005,
"name": "Test News",
"agency_name": "Agent 1",
"agency_code": "1000",
}
}