public static DefaultElasticClientBuilder ConfigureElasticClientIndex(this DefaultElasticClientBuilder builder, string defaultIndex)
 {
     builder.Services.Configure <ElasticClientFactoryOptions>(builder.Name,
                                                              option => option.DefaultIndex = defaultIndex);
     return(builder);
 }
 public static DefaultElasticClientBuilder ConfigureElasticClientPassword(this DefaultElasticClientBuilder builder, string password)
 {
     builder.Services.Configure <ElasticClientFactoryOptions>(builder.Name,
                                                              option => option.PassWord = password);
     return(builder);
 }
 public static DefaultElasticClientBuilder ConfigureElasticClientUrls(this DefaultElasticClientBuilder builder, string[] urls)
 {
     builder.Services.Configure <ElasticClientFactoryOptions>(builder.Name,
                                                              option => option.Urls = urls);
     return(builder);
 }
 public static DefaultElasticClientBuilder ConfigureElasticClientUserName(this DefaultElasticClientBuilder builder, string userName)
 {
     builder.Services.Configure <ElasticClientFactoryOptions>(builder.Name,
                                                              option => option.UserName = userName);
     return(builder);
 }
 public static DefaultElasticClientBuilder ConfigureElasticClientLifeTime(this DefaultElasticClientBuilder builder, TimeSpan elasticClientLifeTime)
 {
     builder.Services.Configure <ElasticClientFactoryOptions>(builder.Name,
                                                              option => option.ElasticClientLifeTime = elasticClientLifeTime);
     return(builder);
 }