|
@ -165,7 +165,7 @@ func (the *consumerGZG2ZJHL) getEs10minAggData() { |
|
|
start, end := utils.GetTimeRangeBy10minByOffset(-20) |
|
|
start, end := utils.GetTimeRangeBy10minByOffset(-20) |
|
|
//start, end := "2025-02-28T15:30:00.000+08:00", "2025-02-28T15:40:00.000+08:00"
|
|
|
//start, end := "2025-02-28T15:30:00.000+08:00", "2025-02-28T15:40:00.000+08:00"
|
|
|
log.Printf("查询10min数据时间范围 %s - %s", start, end) |
|
|
log.Printf("查询10min数据时间范围 %s - %s", start, end) |
|
|
factorIds := []int{156, 225} //监测因素 风速156 风向225 需要合并风向
|
|
|
factorIds := []int{756, 156, 225} //监测因素 加速度756 风速156 风向225 需要合并风向
|
|
|
structIds := the.getStructIds() |
|
|
structIds := the.getStructIds() |
|
|
for _, structId := range structIds { |
|
|
for _, structId := range structIds { |
|
|
adaptor := the.getAdaptor() |
|
|
adaptor := the.getAdaptor() |
|
@ -242,7 +242,8 @@ func (the *consumerGZG2ZJHL) getESQueryStrByHour(structureId int64, factorId int |
|
|
"aggs": { |
|
|
"aggs": { |
|
|
"groupSensor": { |
|
|
"groupSensor": { |
|
|
"terms": { |
|
|
"terms": { |
|
|
"field": "sensor" |
|
|
"field": "sensor", |
|
|
|
|
|
"size": 100 |
|
|
}, |
|
|
}, |
|
|
"aggs": { |
|
|
"aggs": { |
|
|
"groupDate": { |
|
|
"groupDate": { |
|
@ -299,7 +300,8 @@ func (the *consumerGZG2ZJHL) getESQueryStrBy10min(structureId int64, factorId in |
|
|
"aggs": { |
|
|
"aggs": { |
|
|
"groupSensor": { |
|
|
"groupSensor": { |
|
|
"terms": { |
|
|
"terms": { |
|
|
"field": "sensor" |
|
|
"field": "sensor", |
|
|
|
|
|
"size": 100 |
|
|
}, |
|
|
}, |
|
|
"aggs": { |
|
|
"aggs": { |
|
|
"groupDate": { |
|
|
"groupDate": { |
|
@ -321,7 +323,7 @@ func (the *consumerGZG2ZJHL) getESQueryStrBy10min(structureId int64, factorId in |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
func getEsAggSubSqlByZwyFactorId(factorId int) string { |
|
|
func getEsAggSubSqlByZwyFactorId(factorId int) string { |
|
|
//桥墩倾斜 15 裂缝 18 支座位移20 挠度19 桥面振动28 Gnss935
|
|
|
//桥墩倾斜 15 裂缝 18 支座位移20 挠度19 桥面振动28 加速度756 Gnss935
|
|
|
subAggSQl := "" |
|
|
subAggSQl := "" |
|
|
switch factorId { |
|
|
switch factorId { |
|
|
case 4: //结构温度
|
|
|
case 4: //结构温度
|
|
@ -437,6 +439,15 @@ func getEsAggSubSqlByZwyFactorId(factorId int) string { |
|
|
"field": "data.direction" |
|
|
"field": "data.direction" |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
}` |
|
|
|
|
|
case 756: //加速度 m/s²
|
|
|
|
|
|
subAggSQl = ` |
|
|
|
|
|
{ |
|
|
|
|
|
"x": { |
|
|
|
|
|
"extended_stats": { |
|
|
|
|
|
"field": "data.acceler" |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
}` |
|
|
}` |
|
|
case 883: //湿度 (后期需要合并3个温度 拼成 温湿度)
|
|
|
case 883: //湿度 (后期需要合并3个温度 拼成 温湿度)
|
|
|
subAggSQl = ` |
|
|
subAggSQl = ` |
|
|