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