From f9c2af89456ad35ab686633f3c369f792103379f Mon Sep 17 00:00:00 2001
From: sunty <1172534965@qq.com>
Date: 星期四, 18 四月 2024 20:24:52 +0800
Subject: [PATCH] 203 图像断言改为支持对象及数组等
---
EsApi.go | 9 +++++++--
1 files changed, 7 insertions(+), 2 deletions(-)
diff --git a/EsApi.go b/EsApi.go
index b3c9649..e12d1d2 100644
--- a/EsApi.go
+++ b/EsApi.go
@@ -200,7 +200,12 @@
dataId := make([]string, 0)
picUrl := ""
if hitsResult[0].(map[string]interface{})["_source"].(map[string]interface{})["baseInfo"] != nil {
- picUrl = hitsResult[0].(map[string]interface{})["_source"].(map[string]interface{})["baseInfo"].([]interface{})[0].(map[string]interface{})["targetPicUrl"].(string)
+ baseInfo := hitsResult[0].(map[string]interface{})["_source"].(map[string]interface{})["baseInfo"]
+ if v, ok := baseInfo.([]interface{}); ok {
+ picUrl = v[0].(map[string]interface{})["targetPicUrl"].(string)
+ } else if v, ok := baseInfo.(map[string]interface{}); ok {
+ picUrl = v["targetPicUrl"].(string)
+ }
} else {
if hitsResult[0].(map[string]interface{})["_source"].(map[string]interface{})["targetInfo"] != nil {
picUrl = hitsResult[0].(map[string]interface{})["_source"].(map[string]interface{})["targetInfo"].([]interface{})[0].(map[string]interface{})["picSmUrl"].(string)
@@ -2440,7 +2445,7 @@
"terms":{
"documentNumber":["` + docNumbers + `"]
}
- }
+ }
]
}
}
--
Gitblit v1.8.0