Class HibernateSearchElasticsearchRuntimeConfigPersistenceUnit.ElasticsearchBackendRuntimeConfig
- java.lang.Object
-
- io.quarkus.hibernate.search.orm.elasticsearch.runtime.HibernateSearchElasticsearchRuntimeConfigPersistenceUnit.ElasticsearchBackendRuntimeConfig
-
- Enclosing class:
- HibernateSearchElasticsearchRuntimeConfigPersistenceUnit
public static class HibernateSearchElasticsearchRuntimeConfigPersistenceUnit.ElasticsearchBackendRuntimeConfig extends Object
-
-
Field Summary
Fields Modifier and Type Field Description (package private) Duration
connectionTimeout
The timeout when establishing a connection to an Elasticsearch server.(package private) HibernateSearchElasticsearchRuntimeConfigPersistenceUnit.DiscoveryConfig
discovery
Configuration for the automatic discovery of new Elasticsearch nodes.(package private) List<String>
hosts
The list of hosts of the Elasticsearch servers.(package private) HibernateSearchElasticsearchRuntimeConfigPersistenceUnit.ElasticsearchIndexRuntimeConfig
indexDefaults
The default configuration for the Elasticsearch indexes.(package private) Map<String,HibernateSearchElasticsearchRuntimeConfigPersistenceUnit.ElasticsearchIndexRuntimeConfig>
indexes
Per-index specific configuration.(package private) int
maxConnections
The maximum number of connections to all the Elasticsearch servers.(package private) int
maxConnectionsPerRoute
The maximum number of connections per Elasticsearch server.(package private) Optional<String>
password
The password used for authentication.(package private) HibernateSearchElasticsearchRuntimeConfigPersistenceUnit.ElasticsearchClientProtocol
protocol
The protocol to use when contacting Elasticsearch servers.(package private) Duration
readTimeout
The timeout when reading responses from an Elasticsearch server.(package private) Optional<Duration>
requestTimeout
The timeout when executing a request to an Elasticsearch server.(package private) HibernateSearchElasticsearchRuntimeConfigPersistenceUnit.ThreadPoolConfig
threadPool
Configuration for the thread pool assigned to the backend.(package private) Optional<String>
username
The username used for authentication.
-
Constructor Summary
Constructors Constructor Description ElasticsearchBackendRuntimeConfig()
-
-
-
Field Detail
-
hosts
@ConfigItem(defaultValue="localhost:9200") List<String> hosts
The list of hosts of the Elasticsearch servers.
-
protocol
@ConfigItem(defaultValue="http") HibernateSearchElasticsearchRuntimeConfigPersistenceUnit.ElasticsearchClientProtocol protocol
The protocol to use when contacting Elasticsearch servers. Set to "https" to enable SSL/TLS.
-
username
@ConfigItem Optional<String> username
The username used for authentication.
-
password
@ConfigItem Optional<String> password
The password used for authentication.
-
connectionTimeout
@ConfigItem(defaultValue="1S") Duration connectionTimeout
The timeout when establishing a connection to an Elasticsearch server.
-
readTimeout
@ConfigItem(defaultValue="30S") Duration readTimeout
The timeout when reading responses from an Elasticsearch server.
-
requestTimeout
@ConfigItem Optional<Duration> requestTimeout
The timeout when executing a request to an Elasticsearch server.This includes the time needed to wait for a connection to be available, send the request and read the response.
-
maxConnections
@ConfigItem(defaultValue="20") int maxConnections
The maximum number of connections to all the Elasticsearch servers.
-
maxConnectionsPerRoute
@ConfigItem(defaultValue="10") int maxConnectionsPerRoute
The maximum number of connections per Elasticsearch server.
-
discovery
@ConfigItem HibernateSearchElasticsearchRuntimeConfigPersistenceUnit.DiscoveryConfig discovery
Configuration for the automatic discovery of new Elasticsearch nodes.
-
threadPool
@ConfigItem HibernateSearchElasticsearchRuntimeConfigPersistenceUnit.ThreadPoolConfig threadPool
Configuration for the thread pool assigned to the backend.
-
indexDefaults
@ConfigItem(name="<<parent>>") HibernateSearchElasticsearchRuntimeConfigPersistenceUnit.ElasticsearchIndexRuntimeConfig indexDefaults
The default configuration for the Elasticsearch indexes.
-
indexes
@ConfigItem @ConfigDocMapKey("index-name") Map<String,HibernateSearchElasticsearchRuntimeConfigPersistenceUnit.ElasticsearchIndexRuntimeConfig> indexes
Per-index specific configuration.
-
-