# Java 8.1 bulk request

**URL:** <https://discuss.elastic.co/t/java-8-1-bulk-request/302423>\
**Category:** Elasticsearch\
**Created:** [April 14, 2022, 11:57am UTC](https://discuss.elastic.co/t/java-8-1-bulk-request/302423 "2022-04-14T11:57:08Z")\
**Posts on this page:** 1\
**Showing post:** 7

<div class="post-metadata">

**Author:** ![marcgise](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/marcgise/32/83944_2.png) [@marcgise](https://discuss.elastic.co/u/marcgise)\
**Post date:** [April 26, 2022, 10:40pm UTC](https://discuss.elastic.co/t/java-8-1-bulk-request/302423/7 "2022-04-26T22:40:34Z")

</div>

Well, I finally get it with following code 😉

```auto
String json = "my_json_value";
Reader reader = new StringReader(json);

JsonpMapper jsonpMapper = getClient()._transport().jsonpMapper();
JsonProvider jsonProvider = jsonpMapper.jsonProvider();
JsonData jd = JsonData.from(jsonProvider.createParser(reader), jsonpMapper);

BulkRequest.Builder br = new BulkRequest.Builder();
br.operations(op -> op.index(idx -> idx.index(index).id(id).document(jd)));

BulkRequest request = br.build();
BulkResponse response = getClient().bulk(request);

```

---

_[View the full topic](https://discuss.elastic.co/t/java-8-1-bulk-request/302423)._
