Elasticsearch Error "" Сообщение ":" Размер запроса превысил 10485760 байт "JAVA

Программисты JAVA общаются здесь
Anonymous
Elasticsearch Error "" Сообщение ":" Размер запроса превысил 10485760 байт "

Сообщение Anonymous »

При загрузке огромной строки размером 50 МБ в Elasticsearch с использованием этого метода - < /p>

public static void postData(String json, String index, String type) {
RestClient client = RestClient.builder(new HttpHost(testHostPreProd, 443, "https")).build();
HttpEntity entity = new NStringEntity(json, ContentType.APPLICATION_JSON);

Response response = client.performRequest("POST", "/" + index + "/" + type + "/_bulk",
Collections.emptyMap(), entity);

client.close();
}
< /code>

Ошибка < /p>

Exception in thread "main" org.elasticsearch.client.ResponseException: POST https:someURL/indexHere/typeHere/_bulk: HTTP/1.1 413 Request Entity Too Large
{"Message":"Request size exceeded 10485760 bytes"}
< /code>

Установка счетчика в код, который работает, отправлять 10K партии может работать, но я не уверен, как это сделать. < /p>

Любые предложения о том, как решить эту проблему? < /p>

Подробнее здесь: https://stackoverflow.com/questions/524 ... 5760-bytes

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