private String[] getIndexNamesByTime(TraceLogRequestDto t, String indexName) {
String startTime = t.getStartTime();
String endTime = t.getEndTime();
List<String> days = DateUtils.getDays(startTime, endTime);
//得到 索引类型为 log-trace-2019-01-02
List<String> indexNames = days.stream().map(m -> indexName+"-"+ m ).collect(Collectors.toList());
//默认包含indexName
indexNames.add(indexName);
String[] res = (String[]) indexNames.toArray(new String[indexNames.size()]);
return res;
}
本文介绍了一种根据时间范围和基础索引名生成一系列具体日期索引名称的方法,使用Java流和收集器操作来实现。
254

被折叠的 条评论
为什么被折叠?



