Partial update/add/delete of a document using java

You can't do that just on a nested object. You need to index the full document again.
If I still don't understand your question please add an example using the REST API and we'll see how to translate it to Java.