-
sunty
2019-11-21 d36b669d795731432da8674a4485d1da3347b67c
-
1个文件已修改
43 ■■■■■ 已修改文件
EsApi.go 43 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
EsApi.go
@@ -294,28 +294,37 @@
}
//初始化实时抓拍
func InitRealTimeCapture(serverIp string, serverPort string, indexName string, isAlarm bool, category string, quantity int) ([]protomsg.AIOcean, error) {
func InitRealTimeCapture(serverIp string, serverPort string, indexName string, isAlarm string, category string, quantity int) ([]protomsg.AIOcean, error) {
    var aIOceanInfo []protomsg.AIOcean
    url := "http://" + serverIp + ":" + serverPort +
        "/" + indexName + "/_search"
    isAlarmStr := ""
    if isAlarm != "all" {
        isAlarmStr = `                {
                    "term":{
                        "isAlarm":"` + isAlarm + `"
                    }
                }`
    }
    categoryStr := ""
    if category != "" {
    if category != "all" {
        categoryStr = `                {
                    "term":{
                        "targetInfo.targetType":"` + category + `"
                    }
                },`
                }`
    }
    if categoryStr != "" && isAlarmStr != "" {
        isAlarmStr = isAlarmStr+","
    }
    queryStr := `"query":{
        "bool":{
            "filter":[
                ` + isAlarmStr + `
                ` + categoryStr + `
                {
                    "term":{
                        "isAlarm":` + strconv.FormatBool(isAlarm) + `
                    }
                }
            ]
        }
    },`
@@ -390,20 +399,26 @@
func StatisticsComprehensive(serverIp string, serverPort string, indexName string, isAlarm bool) (total int, err error) {
    url := "http://" + serverIp + ":" + serverPort +
        "/" + indexName + "/_search"
    alarmJson := ""
    if !isAlarm {
        alarmJson = `
        {
            "term":{
            "isAlarm":` + strconv.FormatBool(isAlarm) + `
        }
        },`
    }
    DSLJson := `{
    "size":0,
    "query":{
        "bool":{
            "filter":[{
            "filter":[
                ` + alarmJson + `
                {
                "range":{
                    "picDate":{
                        "gte":"now+8h/d"
                        }
                    }
                },
                {
                    "term":{
                        "isAlarm":` + strconv.FormatBool(isAlarm) + `
                    }
                }
                ]