Exemplo n.º 1
0
        private static ConnectionSettings GetSingleNodeBasedConnectionSettings(ElasticClientConfiguration configuration)
        {
            var connectionPool     = new SingleNodeConnectionPool(configuration.HostUri);
            var connectionSettings = new ConnectionSettings(connectionPool);

            connectionSettings.BasicAuthentication(configuration.Username, configuration.Password);
            return(connectionSettings);
        }
Exemplo n.º 2
0
        private static ConnectionSettings GetCloudBasedConnectionSettings(ElasticClientConfiguration configuration)
        {
            if (string.IsNullOrEmpty(configuration.CloudId) ||
                string.IsNullOrWhiteSpace(configuration.Username) ||
                string.IsNullOrWhiteSpace(configuration.Password))
            {
                throw new Exception("The cloudid, username and password is required in the search configuration.");
            }

            var credentials    = new BasicAuthenticationCredentials(configuration.Username, configuration.Password);
            var connectionPool = new CloudConnectionPool(configuration.CloudId, credentials);

            return(new ConnectionSettings(connectionPool));
        }
Exemplo n.º 3
0
 public ElasticClientFactory(ElasticClientConfiguration configuration)
 {
     _configuration = configuration;
 }