agg = Aggregation.newAggregation( Aggregation.match( new Criteria().andOperator(Criteria.where("timeStamp").lte(TypeChange.dateToLong(times[1])).gte(TypeChange.dateToLong(times[0])),new Criteria().orOperator(ruleCr)) ),//筛选符合条件的记录 Aggregation.group("serverIp")//设置分组字段 .count().as("counter").avg("transRespTime").as("transRespTime"), Aggregation.project("counter","serverIp","transRespTime")//重新挑选字段 .and("serverIp").previousOperation(),//为前一操作所产生的ID FIELD建立别名 Aggregation.sort(Direction.DESC,"transRespTime"), Aggregation.limit(20) );
我有字段 响应时间 我需要按各服务器来聚合, 需要取出的数据时 平均响应时间 agg 对象如上 取别名时的方法是否正确 该怎么做- - 菜鸟一枚,谢谢指点