Использование ES UpdateByQueryRequestBuilder с клиентом Rest High Level

(1/3) означает целочисленное деление, поэтому вы не можете получить десятичное значение из этого деления. Для решения этой проблемы используйте:

public static void main(String[] args) {
        double g = 1.0 / 3;
        System.out.printf("%.2f", g);
    }
1
задан R.C 15 January 2019 в 22:15
поделиться

1 ответ

Из документации . Похоже, вы должны подготовить запрос напрямую:

UpdateByQueryRequest request = new UpdateByQueryRequest("source1", "source2");
request.set...

, а затем выполнить запрос:

BulkByScrollResponse bulkResponse = client.updateByQuery(request, RequestOptions.DEFAULT);

Я думаю UpdateByQyeryRequestBuilder - это класс, специфичный только для TransportClient.

0
ответ дан Piotr Pradzynski 15 January 2019 в 22:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: