如何在ES 6.4中使用新的Java Api重新编制索引?

时间:2018-11-09 14:23:07

标签: elasticsearch elasticsearch-java-api

存在使用TransportClient重新建立索引的旧方法,但是由于ES7中将不再使用它,因此使用RestHighLevelClient重新建立索引的新方法是什么?

BulkByScrollResponse response = ReindexAction.INSTANCE.newRequestBuilder(client)
    .destination("target_index")
    .filter(QueryBuilders.matchQuery("category", "xzy")) 
    .get();

1 个答案:

答案 0 :(得分:1)

根据文档,此版本将在下一个次要版本(https://www.elastic.co/guide/en/elasticsearch/client/java-rest/6.5/java-rest-high-document-reindex.html

中提供

也许您应该向集群发出http重新索引请求:https://www.elastic.co/guide/en/elasticsearch/reference/6.4/docs-reindex.html