Package io.micronaut.elasticsearch
Interface DefaultElasticsearchConfiguration
- All Known Implementing Classes:
DefaultElasticsearchConfigurationProperties
public interface DefaultElasticsearchConfiguration
Elasticsearch Configuration.
- Since:
- 1.0.0
- Author:
- Puneet Behl
-
Method Summary
Modifier and TypeMethodDescriptionorg.apache.http.Header[]The default headers that need to be sent with each request, to prevent having to specify them with each single request.org.apache.http.impl.nio.client.HttpAsyncClientBuilderThe http client configuration (e.g.org.apache.http.HttpHost[]The one or more hosts that the client will communicate with, provided as instances ofHttpHost.intThe timeout that should be honoured in case multiple attempts are made for the same request.org.elasticsearch.client.NodeSelectorThe node selector to be used to filter the nodes the client will send requests to among the ones that are set to the client itself.org.apache.http.client.config.RequestConfig.Builder
-
Method Details
-
getHttpHosts
org.apache.http.HttpHost[] getHttpHosts()The one or more hosts that the client will communicate with, provided as instances ofHttpHost.- Returns:
- An array of
HttpHost
-
getDefaultHeaders
org.apache.http.Header[] getDefaultHeaders()The default headers that need to be sent with each request, to prevent having to specify them with each single request.- Returns:
- An array of
Header.
-
getMaxRetryTimeoutMillis
int getMaxRetryTimeoutMillis()The timeout that should be honoured in case multiple attempts are made for the same request. The default value is 30 seconds.- Returns:
- The maximum retry timeout in millis.
-
getNodeSelector
org.elasticsearch.client.NodeSelector getNodeSelector()The node selector to be used to filter the nodes the client will send requests to among the ones that are set to the client itself. By default the client sends requests to every configured node.- Returns:
- The
NodeSelectorto be used.
-
getRequestConfigBuilder
org.apache.http.client.config.RequestConfig.Builder getRequestConfigBuilder()- Returns:
- The builder to create default request configurations.
-
getHttpAsyncClientBuilder
org.apache.http.impl.nio.client.HttpAsyncClientBuilder getHttpAsyncClientBuilder()The http client configuration (e.g. encrypted communication over ssl, or anything that theHttpAsyncClientBuilderallows to set).- Returns:
- The
HttpAsyncClientBuilderbean
-