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