提交 7f3569c8 作者: 925993793@qq.com

热词趋势分析返回的数据结构调整

上级 c1bb8d09
...@@ -2138,21 +2138,17 @@ public class EsService { ...@@ -2138,21 +2138,17 @@ public class EsService {
Terms groupSource = aggregations.get("groupKeyword"); Terms groupSource = aggregations.get("groupKeyword");
List<? extends Terms.Bucket> buckets = groupSource.getBuckets(); List<? extends Terms.Bucket> buckets = groupSource.getBuckets();
for (Terms.Bucket bucket : buckets) { for (Terms.Bucket bucket : buckets) {
CountVO countVO = new CountVO(); String keyword = bucket.getKeyAsString();
countVO.setName(bucket.getKeyAsString());
countVO.setValue(bucket.getDocCount());
List<CountVO> children = new ArrayList<>();
ParsedDateHistogram groupDate = bucket.getAggregations().get("groupDate"); ParsedDateHistogram groupDate = bucket.getAggregations().get("groupDate");
List<? extends Histogram.Bucket> dateBuckets = groupDate.getBuckets(); List<? extends Histogram.Bucket> dateBuckets = groupDate.getBuckets();
for (Histogram.Bucket dateBucket : dateBuckets) { for (Histogram.Bucket dateBucket : dateBuckets) {
CountVO child = new CountVO(); CountVO countVO = new CountVO();
child.setName(dateBucket.getKeyAsString()); countVO.setKey(keyword);
child.setValue(dateBucket.getDocCount()); countVO.setName(dateBucket.getKeyAsString());
children.add(child); countVO.setValue(dateBucket.getDocCount());
}
countVO.setChildren(children);
list.add(countVO); list.add(countVO);
} }
}
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
} }
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论