I am getting " Connection reset by peer" error while querying ES. after few re-tries its working fine.
private static RestHighLevelClient client;
RestClientBuilder builder = RestClient.builder(new HttpHost(hostname, 9200, "http"));
builder.setHttpClientConfigCallback(new RestClientBuilder.HttpClientConfigCallback() {
@Override
public HttpAsyncClientBuilder customizeHttpClient(HttpAsyncClientBuilder httpClientBuilder) {
return httpClientBuilder.setDefaultCredentialsProvider(credentialsProvider);
}
});
client = new RestHighLevelClient(builder);
The exception is too big to share here. Is there another way that i can upload the exception?
The connection is established by
private static RestHighLevelClient getRestInstance() throws exception{
if (client == null) {
initializeRestClient(); //this calls the restClientbuilder to initialize the connection.
}
return client;
}
Search
searchResponse = getRestInstance().search(searchRequest); // this line throws the exception.