package utils // 安心云es 主题数据,聚集查询 func GetEsAggSubSqlByAxyFactorId(factorId int) string { //桥墩倾斜 15 裂缝 18 支座位移20 桥面振动28 加速度三项监测592(承德隧道专用) subAggSQl := "" switch factorId { case 4: //结构温度 subAggSQl = ` { "x": { "extended_stats": { "field": "data.temperature" } } }` case 6: // 索力 subAggSQl = ` { "x": { "extended_stats": { "field": "data.cableForce" } } }` case 11: //应变 subAggSQl = ` { "x": { "extended_stats": { "field": "data.strain" } } }` case 15, 63: subAggSQl = ` { "x": { "extended_stats": { "field": "data.x" } }, "y": { "extended_stats": { "field": "data.y" } } }` case 18: subAggSQl = ` { "x": { "extended_stats": { "field": "data.crack" } } }` case 20: subAggSQl = ` { "x": { "extended_stats": { "field": "data.displacement" } } }` case 28: subAggSQl = ` { "x": { "extended_stats": { "field": "data.pv" } }, "y": { "extended_stats": { "field": "data.trms" } } }` case 592: subAggSQl = ` { "x": { "extended_stats": { "field": "data.z_acc_speed" } } }` } return subAggSQl }