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