# Will ES 6.3.0 BulkProcessor class be updated to use HLRC?

**URL:** <https://discuss.elastic.co/t/will-es-6-3-0-bulkprocessor-class-be-updated-to-use-hlrc/137676>\
**Category:** Elasticsearch\
**Created:** [June 27, 2018, 6:21pm UTC](https://discuss.elastic.co/t/will-es-6-3-0-bulkprocessor-class-be-updated-to-use-hlrc/137676 "2018-06-27T18:21:34Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![gmarshall56](https://avatars.discourse-cdn.com/v4/letter/g/bbe5ce/32.png) [@gmarshall56](https://discuss.elastic.co/u/gmarshall56)\
**Post date:** [June 27, 2018, 6:21pm UTC](https://discuss.elastic.co/t/will-es-6-3-0-bulkprocessor-class-be-updated-to-use-hlrc/137676/1 "2018-06-27T18:21:34Z")

</div>

I am attempting to migrate our java code to use ES version 6.3.0.

We are using the ES BulkProcessor class when we run complete rebuilds of our index.

I see that the public static BulkProcessor.Builder builder method of the BulkProcess class takes a org.elasticsearch.client. By any chance will this class be updated so that it will instead use the Java High Level REST Client since the ES version 6.3.0 is encouraging its users to move away from the TransportClient which is used to create a org.elasticsearch.client object?

Thank you  
gary

---

<div class="post-metadata">

**Author:** ![dadoonet](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/dadoonet/32/137187_2.png) [@dadoonet](https://discuss.elastic.co/u/dadoonet)\
**Post date:** [June 27, 2018, 6:33pm UTC](https://discuss.elastic.co/t/will-es-6-3-0-bulkprocessor-class-be-updated-to-use-hlrc/137676/2 "2018-06-27T18:33:32Z")

</div>

There is a BulkProcessor for the rest client. WDYM?

See [https://www.elastic.co/guide/en/elasticsearch/client/java-rest/current/java-rest-high-document-bulk.html#java-rest-high-document-bulk-processor](https://www.elastic.co/guide/en/elasticsearch/client/java-rest/current/java-rest-high-document-bulk.html#java-rest-high-document-bulk-processor)

---

<div class="post-metadata">

**Author:** ![gmarshall56](https://avatars.discourse-cdn.com/v4/letter/g/bbe5ce/32.png) [@gmarshall56](https://discuss.elastic.co/u/gmarshall56)\
**Post date:** [June 28, 2018, 1:14pm UTC](https://discuss.elastic.co/t/will-es-6-3-0-bulkprocessor-class-be-updated-to-use-hlrc/137676/3 "2018-06-28T13:14:05Z")

</div>

Hello. Thank you for responding. Yes, we have the same code as what is in the ES document page you provided. What was throwing me off is the ujse of the "client.bulkAsync" code, indicating asynchronous execution, which we were not doing in the prior version. So I changed our code to now use the "client.bulkAsync" and it runs, however ES is throwing an exception which I will write up in a separate posting.  
Thank you again sir.  
Gary

---

<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 26, 2018, 1:14pm UTC](https://discuss.elastic.co/t/will-es-6-3-0-bulkprocessor-class-be-updated-to-use-hlrc/137676/4 "2018-07-26T13:14:12Z")

</div>

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
