title: Class cannot be resolved. It is directly referenced from required .class files
body: <p>Hi I am trying to execute Update by query,i am using this code</p>
  
  <pre><code>UpdateByQueryRequestBuilder ubqrb = UpdateByQueryAction.INSTANCE.newRequestBuilder(client);
  
  Script script = new Script("ctx._source.RELATIONSHIP_DEPTH = doc['"+AggregateValue_First+"'].value*doc['"+AggregateValue_Second+"'].value");
  
  ubqrb.source(indexName)
      .script(script)
      .filter(QueryBuilders.matchAllQuery())
      .get();
  </code></pre>
  
  <p>But I am getting these errors:</p>
  
  <blockquote>
    <p>The type
    org.elasticsearch.action.support.replication.IndicesReplicationOperationRequestBuilder
    cannot be resolved. It is indirectly referenced from       required
    .class files
      - The method source(String) is undefined for the type UpdateByQueryRequestBuilder</p>
  </blockquote>
  
  <p>I have used the reindex.jar and I build my node like this:</p>
  
  <pre><code>node = nodeBuilder().clusterName(clusterName).client(true).node();
  client = node.client();
  </code></pre>
  
  <p>I am using elasticsearch-2.3.4.jar and when I'm typing like this, I don't get any error:</p>
  
  <pre><code>UpdateByQueryClientWrapper ubqrb = new UpdateByQueryClientWrapper(client);
  ubqrb.prepareUpdateByQuery().setScript("ctx._source.RELATIONSHIP_DEPTH = doc['"+AggregateValue_First+"'].value"+operator+"doc['"+AggregateValue_Second+"'].value");
  </code></pre>
  
  <p>The problem arises when I am using the query, which version of jar should I use for <code>UpdateByQuery</code>?</p>