From 4431a8860d470ef02f0e402688b50c20703e6218 Mon Sep 17 00:00:00 2001
From: sunty <1172534965@qq.com>
Date: 星期三, 07 八月 2019 16:33:18 +0800
Subject: [PATCH] add GetVideoPersonFaceFeatureById
---
EsApi.go | 31 ++++++++++++++++++++++++++++++-
1 files changed, 30 insertions(+), 1 deletions(-)
diff --git a/EsApi.go b/EsApi.go
index 993d786..c8e9541 100644
--- a/EsApi.go
+++ b/EsApi.go
@@ -170,6 +170,34 @@
println(dbperson)
return dbperson,nil
}
+//鏍规嵁鎶撴媿搴撲汉鍛榠d鏌ヨ鐗瑰緛鍊�
+func GetVideoPersonFaceFeatureById (id string, indexName string, serverIp string, serverPort string) (string, error) {
+ var jsonDSL = `
+ {
+ "query": {
+ "bool": {
+ "filter": [{
+ "term": {
+ "id":"`+ id +`"
+ }
+ }]
+ }
+ },
+ "_source":["faceFeature"]
+ }
+ `
+ buf, err := EsReq("POST", "http://"+serverIp+":"+serverPort+"/"+indexName+"/_search",[]byte(jsonDSL))
+ if err != nil {
+ return "", err
+ }
+
+ sources, err := Sourcelist(buf)
+ if err != nil {
+ return "" , err
+ }
+ faceFeature := sources[0]["faceFeature"].(string)
+ return faceFeature,nil
+}
// 鏍规嵁tableid 鏌ヨtablename
func Dbtablename(tableid string, indexName string, serverIp string, serverPort string) (tablename string, err error) {
@@ -221,7 +249,8 @@
"term": {
"id": "` +id+ `"
}
- }
+ },
+ "size":1000000
}
`
buf, err := EsReq("POST", "http://"+serverIp+":"+serverPort+"/"+indexName+"/_update_by_query",[]byte(videoUrlInfo))
--
Gitblit v1.8.0