From 2c9e82adc057f330d7c56be04c4333dae92cfd5c Mon Sep 17 00:00:00 2001
From: sunty <1172534965@qq.com>
Date: 星期五, 26 七月 2019 19:08:47 +0800
Subject: [PATCH] add Videopersonsinfosbyid

---
 EsApi.go |   35 ++++++++++++++++++++++++++++++++++-
 1 files changed, 34 insertions(+), 1 deletions(-)

diff --git a/EsApi.go b/EsApi.go
index 246b57a..0baed8f 100644
--- a/EsApi.go
+++ b/EsApi.go
@@ -100,6 +100,40 @@
     return dbtable, nil
 }
 
+// 鏍规嵁鎶撴媿浜哄憳id鏌ヨ鎶撴媿浜哄憳淇℃伅
+func Videopersonsinfosbyid (id []string, indexName string, serverIp string, serverPort string) ([]protomsg.Videopersons, error) {
+	var videopersonsInfo []protomsg.Videopersons
+	videopersonsPersonId := strings.Replace(strings.Trim(fmt.Sprint(id), "[]"), " ", "\",\"", -1)
+	var dbinfoRequest = `
+            {
+            	"query": {
+            		"bool": {
+            			"filter": [{
+            				"terms": {
+            					"id": [
+            						"`+ videopersonsPersonId +`"
+            					]
+            				}
+            			}]
+            		}
+            	}
+            }
+        `
+	buf, err := EsReq("POST", "http://"+serverIp+":"+serverPort+"/"+indexName+"/_search",[]byte(dbinfoRequest))
+	if err != nil {
+		return videopersonsInfo,  err
+	}
+
+	sources, err := Sourcelist(buf)
+	if err != nil {
+		return videopersonsInfo , err
+	}
+
+	videoperson := Videopersonsbyid(sources)
+	println(videoperson)
+	return videoperson,nil
+}
+
 // 鏍规嵁搴曞簱浜哄憳id鏌ヨ搴曞簱浜哄憳淇℃伅
 func Dbpersoninfosbyid (id []string, indexName string, serverIp string, serverPort string) ([]protomsg.Dbperson, error) {
     var dbinfo []protomsg.Dbperson
@@ -161,7 +195,6 @@
     if err != nil {
           return "",err 
     }
-
     for _, source := range sources {
         if name, ok := source["tableName"].(string); ok {
             tablename = name

--
Gitblit v1.8.0