Elasticsearch-如何使用RestHighLevelClient重新索引

时间:2019-03-26 15:45:37

标签: elasticsearch

我有一个应用,我希望能够将数据从一个索引复制到另一个索引。 我在版本6.4.3中使用RestHighLevelClient。不幸的是,elastic.co上托管的教程根本无法正常工作

我的方法看起来像这样

boolean reindex(final List<ListingsData> listingsData, final String dest) {
        val documentIds = listingsData.stream().map(ListingsData::getId).collect(Collectors.toList());
        val request = new ReindexRequest(getByDocumentIdsQuery(documentIds), new IndexRequest(dest, type));
        ...
}

我只想复制一些匹配查询的实体,并且在教程中他们说我现在应该client.reindex(request, RequestOptions.DEFAULT); 不幸的是,此类似乎根本没有这种方法。

如何利用休息?

0 个答案:

没有答案