I have been trying this code
ReindexRequestBuilder builder = ReindexAction.INSTANCE.newRequestBuilder(getClient()) .source(sourceIndexName).abortOnVersionConflict(false) .destination(destinationIndexName); builder.destination().setOpType(DocWriteRequest.OpType.CREATE); builder.abortOnVersionConflict(false); BulkByScrollResponse response = builder.get(); System.out.println("Task is in process");
Actually I wanted to run this reindex task Asynchronously, I have gone through the docs also in the latest version we can see reindex has different methods for synchronous and asynchronous, but as I am using ElasticSearch 6.3 you can see the last line i.e "Task is in process" is getting the control after reindex is complete. Also I need to track this task with TaskApi, but its not possible I am getting empty tasklist.
Can anyone please help.
Thanks in advance.