/// <summary> /// 初始化 /// </summary> public static void Init() { try { BaseEsConnectionSettings = new BaseEsConnectionSettings { EsHttpAddress = ElasticSearchConfig.EsHttpAddress, EsDefaultIndex = ElasticSearchConfig.EsDefaultIndex, EsNetworkProxy = ElasticSearchConfig.EsNetworkProxy, EsConnectionLimit = ElasticSearchConfig.EsConnectionLimit }; var settings = BaseEsConnectionSettings.GetSettings(); client = new ElasticClient(settings); } catch (Exception ex) { throw new Exception($"EsClientProvider.Register:{ex.Message}"); } }
/// <summary> /// 初始化 /// </summary> /// <param name="currentIndex">当前索引</param> public static ElasticClient Init(string currentIndex) { try { var defaultIndex = !string.IsNullOrEmpty(currentIndex) ? currentIndex : ElasticSearchConfig.EsDefaultIndex; BaseEsConnectionSettings = new BaseEsConnectionSettings { EsHttpAddress = ElasticSearchConfig.EsHttpAddress, UserName = ElasticSearchConfig.UserName, Password = ElasticSearchConfig.Password, EsDefaultIndex = defaultIndex, EsNetworkProxy = ElasticSearchConfig.EsNetworkProxy, EsConnectionLimit = ElasticSearchConfig.EsConnectionLimit }; var settings = BaseEsConnectionSettings.GetSettings(); return(new ElasticClient(settings)); } catch (Exception ex) { throw new Exception($"EsClientProvider.Register:{ex.Message}"); } }