// create an IndexRequest for this document
IndexRequest indexRequest = new IndexRequest(index, type, id);
indexRequest.routing(request.param("routing"));
indexRequest.parent(request.param("parent"));
indexRequest.source(doc);
indexRequest.timeout(request.paramAsTime("timeout", IndexRequest.DEFAULT_TIMEOUT));
indexRequest.refresh(request.paramAsBoolean("refresh", indexRequest.refresh()));
// TODO: this caused issues, do we need it?
// indexRequest.version(RestActions.parseVersion(request));