Beispiel #1
0
        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);
        }
Beispiel #2
0
 public ProjectIndexService(IServiceProvider serviceProvider, ILogger <ProjectIndexService> logger, ElasticSearchSettings configurationSettings)
 {
     _serviceProvider       = serviceProvider;
     _configurationSettings = configurationSettings;
     _logger = logger;
 }