# Partial update of document through java API

**URL:** https://discuss.elastic.co/t/partial-update-of-document-through-java-api/87761
**Category:** Elasticsearch
**Created:** [May 31, 2017, 2:21pm UTC](https://discuss.elastic.co/t/partial-update-of-document-through-java-api/87761 "2017-05-31T14:21:48Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![Rajesh\_Samala](https://avatars.discourse-cdn.com/v4/letter/r/46a35a/32.png) [@Rajesh\_Samala](https://discuss.elastic.co/u/Rajesh_Samala)
#### Post date: [May 31, 2017, 2:21pm UTC](https://discuss.elastic.co/t/partial-update-of-document-through-java-api/87761/1 "2017-05-31T14:21:48Z")

</div>

I am facing issue during partial update of document through java API.

XContentBuilder xContentBuilder = XContentFactory.jsonBuilder().value(objectMapper.writeValueAsString(jsonObject.getDefaultData()));

final Map\<String, Object\> params = new HashMap\<\>();

params.put("object\_section", xContentBuilder);

final Script inlineUpdateScript = new Script(inlineScriptBuilder.toString(), ScriptType.INLINE, Script.DEFAULT\_SCRIPT\_LANG, params, XContentType.JSON);

UpdateResponse updateResponse = inlineUpdateRequest.setScript(inlineUpdateScript).execute()  
.actionGet(3000);

Exception:  
java.io.IOException: can not write type [class org.elasticsearch.common.xcontent.XContentBuilder]  
! at org.elasticsearch.common.io.stream.StreamOutput.writeGenericValue(StreamOutput.java:610) ~[elasticsearch-5.0.1.jar:5.0.1]  
! at org.elasticsearch.common.io.stream.StreamOutput.lambda$static$10(StreamOutput.java:525) ~[elasticsearch-5.0.1.jar:5.0.1]  
! at org.elasticsearch.common.io.stream.StreamOutput.writeGenericValue(StreamOutput.java:608) ~[elasticsearch-5.0.1.jar:5.0.1]  
! at org.elasticsearch.common.io.stream.StreamOutput.writeMap(StreamOutput.java:414) ~[elasticsearch-5.0.1.jar:5.0.1]  
! at org.elasticsearch.script.Script.writeTo(Script.java:114) ~[elasticsearch-5.0.1.jar:5.0.1]  
! at org.elasticsearch.action.update.UpdateRequest.writeTo(UpdateRequest.java:830) ~[elasticsearch-5.0.1.jar:5.0.1]  
! at org.elasticsearch.transport.TcpTransport.buildMessage(TcpTransport.java:1056) ~[elasticsearch-5.0.1.jar:5.0.1]  
! at org.elasticsearch.transport.TcpTransport.sendRequest(TcpTransport.java:920) ~[elasticsearch-5.0.1.jar:5.0.1]  
! at org.elasticsearch.transport.TransportService.sendRequestInternal(TransportService.java:493) ~[elasticsearch-5.0.1.jar:5.0.1]  
! at org.elasticsearch.transport.TransportService.sendRequest(TransportService.java:459) ~[elasticsearch-5.0.1.jar:5.0.1]  
! at org.elasticsearch.action.TransportActionNodeProxy.execute(TransportActionNodeProxy.java:51) ~[elasticsearch-5.0.1.jar:5.0.1]  
! at org.elasticsearch.client.transport.support.TransportProxyClient.lambda$execute$0(TransportProxyClient.java:63) ~[elasticsearch-5.0.1.jar:5.0.1]  
! at org.elasticsearch.client.transport.TransportClientNodesService.execute(TransportClientNodesService.java:233) ~[elasticsearch-5.0.1.jar:5.0.1]  
! at org.elasticsearch.client.transport.support.TransportProxyClient.execute(TransportProxyClient.java:63) ~[elasticsearch-5.0.1.jar:5.0.1]  
! at org.elasticsearch.client.transport.TransportClient.doExecute(TransportClient.java:326) ~[elasticsearch-5.0.1.jar:5.0.1]  
! at org.elasticsearch.client.support.AbstractClient.execute(AbstractClient.java:403) ~[elasticsearch-5.0.1.jar:5.0.1]  
! at org.elasticsearch.action.ActionRequestBuilder.execute(ActionRequestBuilder.java:80) ~[elasticsearch-5.0.1.jar:5.0.1]  
! at org.elasticsearch.action.ActionRequestBuilder.execute(ActionRequestBuilder.java:54) ~[elasticsearch-5.0.1.jar:5.0.1]  
! at  
! Causing: org.elasticsearch.common.util.concurrent.UncategorizedExecutionException: Failed execution

---

<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: [June 28, 2017, 2:21pm UTC](https://discuss.elastic.co/t/partial-update-of-document-through-java-api/87761/2 "2017-06-28T14:21:55Z")

</div>

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