RequestOptions.Builder builder = RequestOptions.DEFAULT.toBuilder(); builder.setHttpAsyncResponseConsumerFactory( new HttpAsyncResponseConsumerFactory // Modified to 500MB .HeapBufferedResponseConsumerFactory(300 * 1024 * 1024 )); request.source(SearchSourceBuilder.searchSource().query(boolQueryBuilder).size(10000)); SearchResponse response = null; try { response = yqClient.search(request, builder.build()); } catch (IOException e) { e.printStackTrace(); }
Can also be set by reflection
// Set es query buffer size RequestOptions requestOptions = RequestOptions.DEFAULT; Class<? extends RequestOptions> reqClass = requestOptions.getClass(); Field reqField = reqClass.getDeclaredField("httpAsyncResponseConsumerFactory"); reqField.setAccessible(true); //remove final Field modifiersField = Field.class.getDeclaredField("modifiers"); modifiersField.setAccessible(true); modifiersField.setInt(reqField, reqField.getModifiers() & ~Modifier.FINAL); // Set the default factory reqField.set(requestOptions, new HttpAsyncResponseConsumerFactory() { @Override public HttpAsyncResponseConsumer<HttpResponse> createHttpAsyncResponseConsumer() { //500MB return new HeapBufferedAsyncResponseConsumer(5 * 100 * 1024 * 1024); }
Read More:
- [Solved] Springboot WARNING: All illegal access operations will be denied in a future release
- [Solved] Swagger Error: Whitelabel Error Page status=405
- How to Solve ES error: “illegal_argument_exception”
- Springboot connects to the database error: testWhileIdle is true, validationQuery not set
- Grafana Error: 414 Request-URI Too Large [How to Solve]
- Solution of socket write error caused by pressing F5 to refresh page by ehcache user
- Feign declarative call service feign.codec.DecodeException: Error while extracting response for type [class **] and…
- ES Error: Alternatively, set fielddata=true on [How to Solve]
- How to Solve Jetpack room use error
- [Solved] Communications–8–Generated resource conflict: two resources of the same name: /Radioxx
- Uncaught (in promise) Error: Delete success at __webpack_exports__.default 405 error
- [error record] Android application release package error handling (turn off syntax check log processing release configuration)
- How to Solve Nginx 413 Error (request entity too large)
- [How to Solve] java.lang.IllegalArgumentException: Request header is too large
- Common problems and solutions for CheckStyle errors
- Conda create New environment Error: An unexpected error has occurred. Conda has prepared the above report.
- [Solved] ibatis.builder.BuilderException: Error parsing Mapper XML: Could not resolve type alias ‘XXX‘
- [Solved] ELK Log System Error: “statusCode“:429,“error“:“Too Many Requests“,“message“ Data too large
- Yolox_s.pth Convert to tensorRT Error: AttributeError: ‘tensorrt.tensorrt.Builder‘ object has no attribute ‘max_workspace_size‘
- [Solved] Mybatis Error: Cause: org.apache.ibatis.builder.BuilderException: Error parsing SQL Mapper Configuration.