Агрегировать и извлекать данные из Elasticsearch в RStudio
Я пытаюсь запросить агрегированные данные из Elasticsearch в RStudio.
Мой код в R:
aggs <- '{
"aggs": {
"my_buckets": {
"composite": {
"sources": [
{"function": {"terms": {"field": "function"}}},
{"session": {"terms": {"field": "session_id"}}},
{"start": {"terms": {"field": "start_time"}}}
]
}
}
},
"query": {
"bool": {
"must": {"match_all": {}},
"filter": {"terms": {"status": ["finish"]}}
}
}
}'
output <- Search(index = "functions_use", body = aggs, asdf = TRUE)$hits$hits
Однако я получаю все данные, а не только эти три атрибута (function, session_id, start_time), которые я определил в aggs. Что нужно сделать, чтобы получить только эти три атрибута?
Я использую Elasticsearch 6.2