| | |
| | | var aIOceanInfo []protomsg.AIOcean |
| | | url := "http://" + serverIp + ":" + serverPort + |
| | | "/" + indexName + "/_search" |
| | | isAlarmStr := "" |
| | | var filterArr []string |
| | | if isAlarm != "all" { |
| | | isAlarmStr = ` { |
| | | filterArr = append(filterArr,` { |
| | | "term":{ |
| | | "isAlarm":"` + isAlarm + `" |
| | | } |
| | | }` |
| | | |
| | | }`) |
| | | } |
| | | |
| | | categoryStr := "" |
| | | if category != "all" { |
| | | categoryStr = ` { |
| | | filterArr = append(filterArr,` { |
| | | "term":{ |
| | | "targetInfo.targetType":"` + category + `" |
| | | } |
| | | }` |
| | | }`) |
| | | |
| | | } |
| | | if categoryStr != "" && isAlarmStr != "" { |
| | | isAlarmStr = isAlarmStr+"," |
| | | } |
| | | |
| | | queryStr := `"query":{ |
| | | "bool":{ |
| | | "filter":[ |
| | | ` + isAlarmStr + ` |
| | | ` + categoryStr + ` |
| | | `+strings.Join(filterArr,",")+` |
| | | ] |
| | | } |
| | | },` |
| | |
| | | "term":{ |
| | | "isAlarm":"` + isAlarm + `" |
| | | } |
| | | }` |
| | | },` |
| | | |
| | | } |
| | | DSLJson := `{ |