protected Builder assembleSettings()

in src/main/groovy/com/epam/esp/elasticsearch/ElasticSearchHelper.groovy [67:85]


    protected Builder assembleSettings(String clusterName, String login, String password, nodes) {
        def settingsBuilder = Settings.builder()
        if (clusterName == null) {
            settingsBuilder.put('cluster.name', 'elasticsearch')
        } else {
            settingsBuilder.put('cluster.name', clusterName)
        }

        if (login != null) {
            settingsBuilder.put('transport.ping_schedule', '5s')
                    .put('xpack.security.transport.ssl.enabled', false)
                    .put('xpack.security.user', "${login}:${password}".toString())
                    .put('request.headers.X-Found-Cluster', clusterName)

            //String token = basicAuthHeaderValue(login, new SecureString(password.toCharArray()));
            //client.filterWithHeader(Collections.singletonMap("Authorization", token)).prepareSearch().get();
        }
        return settingsBuilder
    }