public class ElasticsearchConfig extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
ElasticsearchConfig.Security |
| Constructor and Description |
|---|
ElasticsearchConfig() |
@NotNull public @NotNull String getHost()
@Config(value="elasticsearch.host") public ElasticsearchConfig setHost(String host)
public int getPort()
@Config(value="elasticsearch.port") public ElasticsearchConfig setPort(int port)
@NotNull public @NotNull String getDefaultSchema()
@Config(value="elasticsearch.default-schema-name") public ElasticsearchConfig setDefaultSchema(String defaultSchema)
@NotNull @Min(value=1L) public @NotNull @Min(value=1L) int getScrollSize()
@Config(value="elasticsearch.scroll-size") public ElasticsearchConfig setScrollSize(int scrollSize)
@NotNull public @NotNull io.airlift.units.Duration getScrollTimeout()
@Config(value="elasticsearch.scroll-timeout") public ElasticsearchConfig setScrollTimeout(io.airlift.units.Duration scrollTimeout)
@NotNull @Min(value=1L) public @NotNull @Min(value=1L) int getMaxHits()
@Config(value="elasticsearch.max-hits") public ElasticsearchConfig setMaxHits(int maxHits)
@NotNull public @NotNull io.airlift.units.Duration getRequestTimeout()
@Config(value="elasticsearch.request-timeout") public ElasticsearchConfig setRequestTimeout(io.airlift.units.Duration requestTimeout)
@NotNull public @NotNull io.airlift.units.Duration getConnectTimeout()
@Config(value="elasticsearch.connect-timeout") public ElasticsearchConfig setConnectTimeout(io.airlift.units.Duration timeout)
@NotNull public @NotNull io.airlift.units.Duration getMaxRetryTime()
@Config(value="elasticsearch.max-retry-time") public ElasticsearchConfig setMaxRetryTime(io.airlift.units.Duration maxRetryTime)
@NotNull @MinDuration(value="1ms") public @NotNull io.airlift.units.Duration getNodeRefreshInterval()
@Config(value="elasticsearch.node-refresh-interval") public ElasticsearchConfig setNodeRefreshInterval(io.airlift.units.Duration nodeRefreshInterval)
@Config(value="elasticsearch.max-http-connections") public ElasticsearchConfig setMaxHttpConnections(int maxHttpConnections)
@NotNull public @NotNull int getMaxHttpConnections()
@Config(value="elasticsearch.http-thread-count") public ElasticsearchConfig setHttpThreadCount(int httpThreadCount)
@NotNull public @NotNull int getHttpThreadCount()
public boolean isTlsEnabled()
@Config(value="elasticsearch.tls.enabled") public ElasticsearchConfig setTlsEnabled(boolean tlsEnabled)
@Config(value="elasticsearch.tls.keystore-path") public ElasticsearchConfig setKeystorePath(File path)
@Config(value="elasticsearch.tls.keystore-password") public ElasticsearchConfig setKeystorePassword(String password)
@Config(value="elasticsearch.tls.truststore-path") public ElasticsearchConfig setTrustStorePath(File path)
@Config(value="elasticsearch.tls.truststore-password") public ElasticsearchConfig setTruststorePassword(String password)
public boolean isVerifyHostnames()
@Config(value="elasticsearch.tls.verify-hostnames") public ElasticsearchConfig setVerifyHostnames(boolean verify)
public boolean isIgnorePublishAddress()
@Config(value="elasticsearch.ignore-publish-address") public ElasticsearchConfig setIgnorePublishAddress(boolean ignorePublishAddress)
@NotNull public @NotNull Optional<ElasticsearchConfig.Security> getSecurity()
@Config(value="elasticsearch.security") public ElasticsearchConfig setSecurity(ElasticsearchConfig.Security security)
Copyright © 2012–2023. All rights reserved.