(1/3) означает целочисленное деление, поэтому вы не можете получить десятичное значение из этого деления. Для решения этой проблемы используйте:
public static void main(String[] args) {
double g = 1.0 / 3;
System.out.printf("%.2f", g);
}
Из документации . Похоже, вы должны подготовить запрос напрямую:
UpdateByQueryRequest request = new UpdateByQueryRequest("source1", "source2");
request.set...
, а затем выполнить запрос:
BulkByScrollResponse bulkResponse = client.updateByQuery(request, RequestOptions.DEFAULT);
Я думаю UpdateByQyeryRequestBuilder
- это класс, специфичный только для TransportClient.