AggregateTaskList filter analyServerId if need
| | |
| | | } |
| | | |
| | | //聚合任务列表,taskId+taskName |
| | | func AggregateTaskList(serverIp string, serverPort string, indexName string) (sources []map[string]interface{},err error){ |
| | | func AggregateTaskList(serverIp string, serverPort string, indexName string, analyServerId string) (sources []map[string]interface{},err error){ |
| | | url := "http://" + serverIp + ":" + serverPort + |
| | | "/"+indexName+"/_search" |
| | | serverFilterStr := "" |
| | | if analyServerId != "" { |
| | | serverFilterStr = `, |
| | | "query": { |
| | | "bool": { |
| | | "filter": [ |
| | | { |
| | | "term": { |
| | | "analyServerId": "`+analyServerId+`" |
| | | } |
| | | } |
| | | ] |
| | | } |
| | | }` |
| | | } |
| | | DSLJson := `{ |
| | | "size": 0, |
| | | "aggs": { |
| | |
| | | } |
| | | } |
| | | ], |
| | | "size":"1000" |
| | | "size":"100000000" |
| | | } |
| | | } |
| | | } |
| | | `+serverFilterStr+` |
| | | }` |
| | | buf, err := EsReq("POST",url,[]byte(DSLJson)) |
| | | if err != nil { |