If you want to query elastic search directly via uri you can use the source parameter. This parameter helps you to fire requests like this:
curl -XGET "http://localhost:9200/employee/_search?search_type=count&pretty" -d '{ "aggregations": { "profile": { "terms": { "field": "_type" }, "aggs": { "hits": { "top_hits": { "size": 1 } } } } } }'
directly via URL/GET:
curl -XGET 'http://localhost:9200/employee/_search?search_type=count&pretty&source={"aggregations":{"profile":{"terms":{"field":"_type"},"aggs":{"hits":{"top_hits":{"size":1}}}}}}'
Source: stackoverflow