From d25f504c5fabb9eadb77c38f0df3cda983495be1 Mon Sep 17 00:00:00 2001
From: 554325746@qq.com <554325746@qq.com>
Date: 星期一, 08 七月 2019 15:40:39 +0800
Subject: [PATCH] add query dbperson info by id

---
 esutil/EsApi.go |   39 +++++++++++++++++++++++++++------------
 1 files changed, 27 insertions(+), 12 deletions(-)

diff --git a/esutil/EsApi.go b/esutil/EsApi.go
index 7893b16..8be8c68 100644
--- a/esutil/EsApi.go
+++ b/esutil/EsApi.go
@@ -43,18 +43,33 @@
 }
 
 // 鏍规嵁搴曞簱id鏌ヨ搴曞簱淇℃伅
-//func Dbpersoninfosbyid (id string) (protomsg.Baseinfo, error) {
-//    var dbinfo protomsg.Baseinfo
-//
-//    url := fmt.Sprintf("http://192.168.1.182:9200/dbtablepersons/dbpersons/_search", id)
-//    buf, err := EsReq("POST", "http://192.168.1.182:9200/dbtablepersons/dbpersons/_search",[]byte(dbinfoRequest))
-//    if err != nil {
-//        return dbinfo, nil 
-//    }
-//
-//    sources, err := Sourcelist(buf)
-//    if err != nil {}
-//}
+func Dbpersoninfosbyid (id string) (protomsg.Baseinfo, error) {
+    var dbinfo protomsg.Baseinfo
+    
+        var dbinfoRequest = `
+            {
+                "query":{
+                    "terms":{
+                        "_id":[
+                            "`+ id +`"
+                        ]
+                    }
+                }
+            }
+        `
+    buf, err := EsReq("POST", "http://192.168.1.182:9200/dbtablepersons/_search",[]byte(dbinfoRequest))
+    if err != nil {
+        return dbinfo,  err
+    }
+
+    sources, err := Sourcelist(buf)
+    if err != nil {
+        return dbinfo , err
+    }
+
+    baseinfo := Dbpersonbyid(sources) 
+    return baseinfo, nil
+}
 
 
 // 鏍规嵁tableid 鏌ヨtablename

--
Gitblit v1.8.0