Why using update API then? Why not reindexing the whole document?
Update API should use IMHO only in 2 cases:
- Huge documents, like megabytes of Json
- Usage of the attachment processor with an array or with big binary documents
Otherwise, I'd recommend using the index API.