From efbf83e4778cb61e7da23c8a4a62b352929b40ea Mon Sep 17 00:00:00 2001
From: liuxiaolong <736321739@qq.com>
Date: 星期四, 21 十一月 2019 17:56:38 +0800
Subject: [PATCH] fix

---
 EsApi.go |   21 ++++++++-------------
 1 files changed, 8 insertions(+), 13 deletions(-)

diff --git a/EsApi.go b/EsApi.go
index 09cd5e7..f5cd55c 100644
--- a/EsApi.go
+++ b/EsApi.go
@@ -298,33 +298,28 @@
 	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,",")+`
 			]
 		}
 	},`
@@ -405,7 +400,7 @@
 					"term":{
 						"isAlarm":"` + isAlarm + `"
 					}
-				}`
+				},`
 
 	}
 	DSLJson := `{

--
Gitblit v1.8.0