title: elasticsearch - No query registered for [query]]
body: <p>I am trying to send request to ES from my tests. <a href="https://github.com/iPrayag/gccount/blob/master/test/unit/eccount/TransactionServiceTests.groovy#L29" rel="noreferrer">I applied mapping and inserted documents to ES index named 'gccount_test' from the same test</a>. I have a very simple query maintained in a file named <code>member</code> that I want to test.</p>
  
  <pre><code>{
      "query" : { 
            "match_all" : {} 
       }
  }
  </code></pre>
  
  <p>My test method is </p>
  
  <pre><code>public void testMemberQuery(){
          final Charset CHARSET = StandardCharsets.UTF_8
  
          //load query
          byte[] bytes = Files.readAllBytes(Paths.get(MEMBER_QUERY_PATH))
          String query = CHARSET.decode(ByteBuffer.wrap(bytes)).toString()
  
          println "QUERY =&gt; ${query}"
  
          SearchSourceBuilder searchSourceBuilder = new SearchSourceBuilder()
          searchSourceBuilder.query(query)
  
          SearchRequestBuilder searchRequestBuilder = client.prepareSearch(INDEX_NAME)
          //ClusterAdminClient adminClient = client.admin().cluster()
          //searchRequestBuilder.setTypes(Constants.ESTYPE_MEMBER)
          //println "CLUSTER =&gt; ${adminClient}"
  
          searchRequestBuilder.setSearchType(SearchType.QUERY_THEN_FETCH);
          searchRequestBuilder.internalBuilder(searchSourceBuilder)
  
          SearchResponse searchResponse = searchRequestBuilder.execute().actionGet()
          println "Search Response =&gt; ${searchResponse.toString()}"
  
          //blah blah 
      }
  </code></pre>
  
  <p>Unfortunately, I get following error.</p>
  
  <pre><code>Failed to execute phase [query_fetch], total failure; shardFailures {[1][gccount][0]: SearchParseException[[gccount_test][0]: from[-1],size[-1]: Parse Failure [Failed to parse source [{"query_binary":"ewogICAgInF1ZXJ5IiA6IHsgCiAgICAgICAgICAibWF0Y2hfYWxsIiA6IHt9IAogICAgIH0KfQ=="}]]]; nested: QueryParsingException[[gccount_test] No query registered for [query]]; }
  org.elasticsearch.action.search.SearchPhaseExecutionException: Failed to execute phase [query_fetch], total failure; shardFailures {[1][gccount_test][0]: SearchParseException[[gccount_test][0]: from[-1],size[-1]: Parse Failure [Failed to parse source [{"query_binary":"ewogICAgInF1ZXJ5IiA6IHsgCiAgICAgICAgICAibWF0Y2hfYWxsIiA6IHt9IAogICAgIH0KfQ=="}]]]; nested: QueryParsingException[[gccount_test] No query registered for [query]]; }
      at org.elasticsearch.action.search.type.TransportSearchTypeAction$BaseAsyncAction.onFirstPhaseResult(TransportSearchTypeAction.java:261)
      at org.elasticsearch.action.search.type.TransportSearchTypeAction$BaseAsyncAction$3.onFailure(TransportSearchTypeAction.java:214)
      at org.elasticsearch.search.action.SearchServiceTransportAction.sendExecuteFetch(SearchServiceTransportAction.java:246)
      at org.elasticsearch.action.search.type.TransportSearchQueryAndFetchAction$AsyncAction.sendExecuteFirstPhase(TransportSearchQueryAndFetchAction.java:75)
      at org.elasticsearch.action.search.type.TransportSearchTypeAction$BaseAsyncAction.performFirstPhase(TransportSearchTypeAction.java:206)
      at org.elasticsearch.action.search.type.TransportSearchTypeAction$BaseAsyncAction.performFirstPhase(TransportSearchTypeAction.java:193)
      at org.elasticsearch.action.search.type.TransportSearchTypeAction$BaseAsyncAction$2.run(TransportSearchTypeAction.java:179)
      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
      at java.lang.Thread.run(Thread.java:722)
  </code></pre>
  
  <p>I am using elasticsearch 0.90.2 dependecy</p>
  
  <pre><code>[group: 'org.elasticsearch', name: 'elasticsearch', version: '0.90.2']
  </code></pre>
  
  <p>Same thing runs fine in real environment(snapshot below)</p>
  
  <p><img src="https://i.stack.imgur.com/3OKSZ.png" alt="enter image description here"></p>
  
  <p>Is the problem with while loading query from file that caused it's malformation or what?</p>