Агрегировать и извлекать данные из 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

0 ответов

Другие вопросы по тегам