From 1c8c14cb32884c1a0885e669509e2152f1d3e5e8 Mon Sep 17 00:00:00 2001 From: 554325746@qq.com <554325746@qq.com> Date: 星期一, 08 七月 2019 09:48:02 +0800 Subject: [PATCH] struct to map[string]float32] --- esutil/EsApi.go | 36 +++++++++++++----------------------- 1 files changed, 13 insertions(+), 23 deletions(-) diff --git a/esutil/EsApi.go b/esutil/EsApi.go index 835ff21..3d92d2b 100644 --- a/esutil/EsApi.go +++ b/esutil/EsApi.go @@ -8,7 +8,8 @@ ) // 鏌ヨ搴曞簱浜哄憳淇℃伅 -func DbPersoninfos( queryindex int, querynums int ) (dbpersoninfos []*protomsg.Baseinfo, err error){ +func DbPersoninfos( queryindex int, querynums int ) ([]*protomsg.Esinfo, error){ + var dbinfos []*protomsg.Esinfo point := strconv.Itoa(queryindex) number := strconv.Itoa(querynums) @@ -17,38 +18,27 @@ "query": { "match_all": {} }, - "size":`+ number +`, - "_source": [ + "size":`+ number +`, + "_source": [ + "id", "tableId", - "tableName", - "compareScore", - "personId", - "personName", - "personPicUrl", - "phoneNum", - "sex", - "idCard", - "monitorLevel", - "faceFeature", - "content", - "id" + "faceFeature" ] - }` + }` - // 杩斿洖璇锋眰鐨刡uf - buf, err := GetDbinfo(dbinfoRequest ) - if err != nil { - return nil ,errors.New("http request get dbperson info is err!") - } + buf, err := EsReq("POST", "http://192.168.1.182:9200/dbtablepersons/dbpersons/_search",[]byte(dbinfoRequest)) + if err != nil { + return dbinfos ,errors.New("http request dbtablename info is err!") + } // 杩斿洖 _source 鏁扮粍 sources, err := Sourcelist(buf) if err != nil { - return nil,err + return dbinfos,err } // 杩斿洖鎵�鏈夋煡璇㈢殑鏁版嵁 - dbpersoninfos = Parsesources(sources) + dbpersoninfos := Parsesources(sources) return dbpersoninfos, nil } -- Gitblit v1.8.0