protected override void When() { var conf = new ElasticClientConfiguration(new Uri(ElasticUrl), ElasticUsername, ElasticPassword); _factory = conf.CreateClientFactory() as ElasticClientFactory; _factory.CreateClient(); }
public void Init() { this.config = new ElasticClientConfiguration { Address = "http://localhost:9200" }; this.target = new ElasticLowLevelClientFactory(); }
private static void SetupServices(IServiceCollection serviceCollection, IStringKeyValueStore store) { SetupLogging(serviceCollection, store); var kafkaConfig = new KafkaConfiguration { Brokers = store.GetAndConvertValue <string>("KafkaConfiguration/Brokers").Split(','), Topic = store.GetAndConvertValue <string>("KafkaConfiguration/Topic"), ConsumerGroupId = store.GetAndConvertValue <string>("KafkaConfiguration/ConsumerGroupId") }; var elasticConfig = new ElasticClientConfiguration { Address = store.GetAndConvertValue <string>("ElasticConfiguration/Address") }; // this call must happen after previous two (addsingleton of kafkaconfig + elasticconfig) serviceCollection.AddPetProjectElasticLogConsumer(kafkaConfig, elasticConfig); }
public void GivenASearchCriteriaThatHasRepresentativeDataThenIGetDataReturned() { var criteria = "cov"; var hostName = ConfigurationManager.AppSettings.Get("elasticsearchUrl"); var index = ConfigurationManager.AppSettings.Get("elasticsearchIndex"); var username = ConfigurationManager.AppSettings.Get("elasticsearchUsername"); var password = ConfigurationManager.AppSettings.Get("elasticsearchPassword"); var client = new ElasticClientConfiguration(new Uri(hostName), username, password) .CreateClientFactory(); var searchClient = new LocationSearchClient(client, index); var result = searchClient.Search(criteria); Assert.IsNotNull(result); Assert.IsNotNull(result.Locations); Assert.IsTrue(result.Locations.Any()); }
public ElasticClientRegistry(IProvideSettings _provideSettings) { var username = _provideSettings.GetNullableSetting(ApplicationSettingKeys.ElasticUsernameKey); var password = _provideSettings.GetNullableSetting(ApplicationSettingKeys.ElasticPasswordKey); var indexName = _provideSettings.GetSetting(ApplicationSettingKeys.ApprenticeshipIndexAliasKey); ElasticClientConfiguration elasticConfig; #if DEBUG var hostUrl = _provideSettings.GetSetting(ApplicationSettingKeys.VacancySearchUrlKey); elasticConfig = string.IsNullOrEmpty(username) || string.IsNullOrEmpty(password) ? new ElasticClientConfiguration(new Uri(hostUrl)) : new ElasticClientConfiguration(new Uri(hostUrl), username, password); #else var cloudId = _provideSettings.GetSetting(ApplicationSettingKeys.ElasticCloudIdKey); elasticConfig = new ElasticClientConfiguration(cloudId, username, password); #endif For <ElasticClientConfiguration>().Use(elasticConfig); For <IElasticClientFactory>().Use <ElasticClientFactory>(); For <IApprenticeshipSearchClient>().Use <ApprenticeshipSearchClient>().Ctor <string>("indexName").Is(indexName); }