public static ElasticClient GetClientSingleton(ElasticSearchSettings setting) { if (_client != null) { return(_client); } Uri node = new Uri(setting.ServerUrl); ConnectionSettings settings = new ConnectionSettings(node) .EnableHttpCompression(); settings.DisableDirectStreaming(); //settings.DefaultIndex(indexName); ElasticClient client = new ElasticClient(settings); return(client); }
public ProjectIndexService(IServiceProvider serviceProvider, ILogger <ProjectIndexService> logger, ElasticSearchSettings configurationSettings) { _serviceProvider = serviceProvider; _configurationSettings = configurationSettings; _logger = logger; }