Я пробовал приведенный ниже код, он работает нормально, но использует TransportClient для удаления всех документов.
DeleteByQueryRequestBuilder deleteByQueryRequestBuilder = DeleteByQueryAction.INSTANCE.newRequestBuilder(transportClient)
.filter(QueryBuilders.matchAllQuery())
.source(indexName);
BulkByScrollResponse response = deleteByQueryRequestBuilder
.filter(QueryBuilders.matchAllQuery()).get()
Я использую elasticsearch 6.1.4. Как удалить все документы из индекса с помощью RestHighLevelClient.