/// <summary> /// 获取指定时间索引 /// </summary> /// <param name="dateTime"></param> /// <returns></returns> public string GetIndex(DateTime dateTime) { switch (EsMappingType) { case EsMappingType.Default: EsClientProvider.Init(); return(EsClientProvider.BaseEsConnectionSettings.EsDefaultIndex); case EsMappingType.New: return(AliasIndex); case EsMappingType.Hour: return($"{AliasIndex}_{dateTime:yyyyMMddHH}"); case EsMappingType.Day: return($"{AliasIndex}_{dateTime:yyyyMMdd}"); case EsMappingType.Month: return($"{AliasIndex}_{dateTime:yyyyMM}"); case EsMappingType.Year: return($"{AliasIndex}_{dateTime:yyyy}"); default: return(EsClientProvider.BaseEsConnectionSettings.EsDefaultIndex); } }