From d7017c3badba94101abd47671a5212a7727b35d6 Mon Sep 17 00:00:00 2001
From: sunty <1172534965@qq.com>
Date: 星期五, 20 十二月 2019 16:20:42 +0800
Subject: [PATCH] add get linkTagInfo size

---
 EsApi.go |   26 ++++++++++++++++++++++++++
 1 files changed, 26 insertions(+), 0 deletions(-)

diff --git a/EsApi.go b/EsApi.go
index 3542620..133545c 100644
--- a/EsApi.go
+++ b/EsApi.go
@@ -77,6 +77,32 @@
 	return feature, nil
 }
 
+//鏍规嵁鐩爣id鏌ヨ宸茶拷鍔犳潯鏁�
+func GetLinkTagInfoSize(id string, indexName string, serverIp string, serverPort string) (size int,err error){
+	url := "http://" + serverIp + ":" + serverPort + "/" + indexName + "/_search"
+	queryDSL := `{
+		  	"query": {
+		    	"term":{
+		      	"id":"` + id + `"
+			}
+		}
+	}`
+	buf, err := EsReq("POST",url,[]byte(queryDSL))
+	if err != nil {
+		return -1,err
+	}
+	source, err := Sourcelist(buf)
+	if err != nil {
+		return -1,err
+	}
+	if source[0]["linkTagInfo"] != nil {
+		size = len(source[0]["linkTagInfo"].([]interface{}))
+	} else {
+		return -1,errors.New("璇ユ暟缁勪笉瀛樺湪")
+	}
+	return size,nil
+}
+
 //鏍规嵁鐩爣id杩藉姞璺熻釜淇℃伅
 func AppendTargetInfo(id string, targetInfo string, indexName string, serverIp string, serverPort string) (string, error) {
 	if targetInfo == "" {

--
Gitblit v1.8.0