コード例 #1
0
 /// <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}");
     }
 }
コード例 #2
0
 /// <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}");
     }
 }