ElasticSearch-Fehler „“Meldung“: „Anforderungsgröße hat 10485760 Bytes überschritten““Java

Java-Forum
Anonymous
 ElasticSearch-Fehler „“Meldung“: „Anforderungsgröße hat 10485760 Bytes überschritten““

Post by Anonymous »

Beim Hochladen eines 50 MB großen JSON-Strings in ElasticSearch mit dieser Methode -

Code: Select all

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();
}
Der Fehler ist

Code: Select all

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"}
Es könnte funktionieren, einen Zähler in den Code einzufügen, der 10.000 Stapel sendet, aber ich bin mir nicht sicher, wie das geht.

Irgendwelche Vorschläge zur Lösung dieses Problems?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post