Рельсы упругого поиска агрегации

Каким-то образом я не могу получить ответ, содержащий мои агрегаты ...

Используя curl, он работает как положено:

HBZUMB01$ curl -XPOST "http://localhost:9200/contents/_search" -d '{
  "size": 0,
  "aggs": {
    "sport_count": {
      "value_count": {
        "field": "dwid"
      }
    }
  }
}'

Я получаю ответ:

{
  "took": 4,
  "timed_out": false,
  "_shards": {
    "total": 5,
    "successful": 5,
    "failed": 0
  },
  "hits": {
    "total": 90,
    "max_score": 0.0,
    "hits": []
  },
  "aggregations": {
    "sport_count": {
      "value": 399
    }
  }
}

Однако, используя код в рельсах:

query = '{
  "size": 0,
  "aggs": {
    "sport_count": {
      "value_count": {
        "field": "dwid"
      }
    }
  }
}'
@response = Content.search(query).to_json

и рендеринг в браузере

respond_to do |format|
  format.html do    
  render text: "#{@response}"   
end

Я получаю пустой ответ:

[  ]

Как я могу напечатать свои агрегаты, которые я получил с помощью curl?

Ответы на вопрос(1)

Ваш ответ на вопрос