| | |
| | | func InsertToEs(msg ruleserver.ResultMsg) { |
| | | |
| | | // 直接从规则的标签数据里拿符合规则的人脸结果 |
| | | if len(msg.RuleResult["faces"].([]ruleserver.Arg)) > 0 { |
| | | if msg.RuleResult["faces"] != nil && len(msg.RuleResult["faces"].([]ruleserver.Arg)) > 0 { |
| | | log.Println("往ES插人脸数据") |
| | | for _, face := range msg.RuleResult["faces"].([]ruleserver.Arg) { |
| | | // 上传大图 |
| | |
| | | if err != nil { |
| | | log.Println("es can not execute right.") |
| | | } |
| | | }else { |
| | | log.Println("跟底库的相似数据---------:",face.Liker) |
| | | } |
| | | } |
| | | } |
| | | if len(msg.RuleResult["yolo"].([]ruleserver.Result)) > 0 { |
| | | if msg.RuleResult["yolo"] != nil && len(msg.RuleResult["yolo"].([]ruleserver.Result)) > 0 { |
| | | log.Println("往ES插yolo数据") |
| | | var sdkNames string = "" |
| | | alarmRules := []AlarmRule{} |