小编vis*_*ani的帖子

如何使用 RestHighLevelClient 从弹性搜索中的索引中删除所有文档

我试过下面的代码它工作正常,但它使用TransportClient删除所有文档。

DeleteByQueryRequestBuilder deleteByQueryRequestBuilder = DeleteByQueryAction.INSTANCE.newRequestBuilder(transportClient)
                 .filter(QueryBuilders.matchAllQuery())
                 .source(indexName);
         BulkByScrollResponse response = deleteByQueryRequestBuilder
                .filter(QueryBuilders.matchAllQuery()).get()
Run Code Online (Sandbox Code Playgroud)

我正在使用elasticsearch 6.1.4。使用RestHighLevelClient从索引中删除所有文档的方法是什么。

elasticsearch elasticsearch-java-api elasticsearch-6

4
推荐指数
1
解决办法
2491
查看次数