title: Elasticsearch: send JSON query string via Java client?
body: <p>I am new to Elasticsearch. I read Elasticsearch's Java client APIs and am able to build query and send it to the Elasticsearch server via the transport client. </p>
  
  <p>Because my query is quite complex with multi-level filters and I notice that it is cumbersome to build a query via the Java client. I feel that it is much simpler to build a JSON query string and then send it over to the Elasticsearch server via a Java client. </p>
  
  <p>Is this something Elasticsearch offers? </p>
  
  <p>I do like what Elasticsearch Java API can do after receiving results such as scrolling over the results. I want to keep these features.</p>
  
  <p>Thanks for any input and links!</p>
  
  <p>Regards.</p>