Configuration for ElasticSearch clients. Each configuration for this factory will create a new ElasticSearch client. Any additional properties other than those listed here may be included in the configuration.

Connect Timeout (connect.timeout)

The connect timeout in milliseconds to use when connecting to the ElasticSearch server.

Hostname Verifier (hostname.verifier)

The hostname verifier mode to use when connecting over SSL.

Key Password (key.password)

The key password for the configured keystore. If not specified the keystore password is used.

Keystore Password (keystore.password)

The password to use for the configured keystore.

Keystore Location (keystore.path)

The filesystem location of the keystore to use for SSL connections.

Maximum Number of Connections (max.connections)

The maximum number of client connections to the ElasticSearch server.

Password (password)

The password to use to authenticate to the ElasticSearch server

Socket Timeout (socket.timeout)

The socket timeout (SO_TIMEOUT) to use for ElasticSearch connections.

Trust Store Password (truststore.password)

The trust store password when using SSL

Trust Store Location (truststore.path)

The location of the trust store on the filesystem.

ElasticSearch Server URL (url)

The URL of the ElasticSearch server. This may be a comma-separated list.

User Name (user)

The user name to use to authenticate to ElasticSearch.

Use SSL (enable.ssl)

Enable SSL connections to ElasticSearch.

Use Sniffer (use.sniffer)

Enable or disable the sniffer to find cluster endpoints. This should be used with caution, particularly in load-balanced environments. Please consult the ElasticSearch documentation.