Elasticsearch - Как сделать переиндексацию с помощью RestHighLevelClient - PullRequest
0 голосов
/ 26 марта 2019

У меня есть приложение, и я хочу иметь возможность копировать данные из одного индекса в другой. Я использую RestHighLevelClient в версии 6.4.3. К сожалению, учебник, размещенный наastic.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); К сожалению, похоже, что в этом классе такого метода нет вообще.

Как это сделать, используя отдых?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...