# Java Client - Aggregation via JSON query

**URL:** <https://discuss.elastic.co/t/java-client-aggregation-via-json-query/37940>\
**Category:** Elasticsearch\
**Created:** [December 24, 2015, 1:27pm UTC](https://discuss.elastic.co/t/java-client-aggregation-via-json-query/37940 "2015-12-24T13:27:32Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![ArivazhaganJ](https://avatars.discourse-cdn.com/v4/letter/a/c67d28/32.png) [@ArivazhaganJ](https://discuss.elastic.co/u/ArivazhaganJ)\
**Post date:** [December 24, 2015, 1:27pm UTC](https://discuss.elastic.co/t/java-client-aggregation-via-json-query/37940/1 "2015-12-24T13:27:32Z")

</div>

Using TCP client in elasticsearch, aggregation is possible through AggregationBuilder. Through JEST client (HTTP REST based) it is possible to implement aggregation through query String. When I tried to implement querystring in TCP, it did not retrieve aggregation results.

Is there any reason why TCP do not support aggregation through query string but supports with adding aggregation options?

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [July 5, 2017, 11:28pm UTC](https://discuss.elastic.co/t/java-client-aggregation-via-json-query/37940/2 "2017-07-05T23:28:49Z")

</div>

Closed on July 5, 2017, 11:28pm UTC


