Ошибка ElasticSearch «Сообщение»: «Размер запроса превысил 10485760 байт»JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Ошибка ElasticSearch «Сообщение»: «Размер запроса превысил 10485760 байт»

Сообщение Anonymous »


При загрузке огромной строки JSON размером 50 МБ в ElasticSearch с использованием этого метода —

public static void postData(String json, String index, String type) { Клиент RestClient = RestClient.builder(new HttpHost(testHostPreProd, 443, "https")).build(); Объект HttpEntity = новый NStringEntity (json, ContentType.APPLICATION_JSON); Ответ ответа = client.performRequest("POST", "/" + индекс + "/" + тип + "/_bulk", Коллекции.emptyMap(),entity); клиент.закрыть(); } Ошибка

Исключение в потоке «main» org.elasticsearch.client.ResponseException: POST https:someURL/indexHere/typeHere/_bulk: HTTP/1.1 413 Слишком большой объект запроса {"Сообщение":"Размер запроса превысил 10485760 байт"} Введение счетчика в код, который работает для отправки пакетов по 10 тысяч, может сработать, но я не знаю, как это сделать.

Есть какие-нибудь предложения по решению этой проблемы?
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»