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