From 93b06fcef74655e95fb5500e7d49be8254064f5f Mon Sep 17 00:00:00 2001
From: sunty <1172534965@qq.com>
Date: 星期一, 01 四月 2024 16:44:01 +0800
Subject: [PATCH] add DSL baseInfo.targetPicUrl targetInfo.picSmUrl chose picUrl from DayNightActivityQuery

---
 EsApi.go |   18 +++++++++++++++++-
 1 files changed, 17 insertions(+), 1 deletions(-)

diff --git a/EsApi.go b/EsApi.go
index 62493f5..278ef95 100644
--- a/EsApi.go
+++ b/EsApi.go
@@ -198,6 +198,20 @@
 		hits := topHits["hits"].(map[string]interface{})
 		hitsResult := hits["hits"].([]interface{})
 		dataId := make([]string, 0)
+		picUrl := hitsResult[0].(map[string]interface{})["_source"].(map[string]interface{})["baseInfo"].([]interface{})[0].(map[string]interface{})["targetPicUrl"].(string)
+		if picUrl == ""{
+			picUrl = hitsResult[0].(map[string]interface{})["_source"].(map[string]interface{})["targetInfo"].([]interface{})[0].(map[string]interface{})["picSmUrl"].(string)
+		}
+		//if hitsResult[0].(map[string]interface{})["baseInfo"] != nil {
+		//	fmt.Println("picUrl1: ", picUrl)
+		//	picUrl = hitsResult[0].(map[string]interface{})["baseInfo"].([]interface{})[0].(map[string]interface{})["targetPicUrl"].(string)
+		//} else {
+		//	if hitsResult[0].(map[string]interface{})["targetInfo"] != nil {
+		//		fmt.Println("picUrl2: ", picUrl)
+		//		picUrl = hitsResult[0].(map[string]interface{})["targetInfo"].([]interface{})[0].(map[string]interface{})["picSmUrl"].(string)
+		//	}
+		//}
+		tmpInfo["picUrl"] = picUrl
 		for sIndex, sourceInfo := range hitsResult {
 			rSourceInfo := sourceInfo.(map[string]interface{})
 			source := rSourceInfo["_source"].(map[string]interface{})
@@ -344,7 +358,9 @@
 	                	"top_hits": {
 	                    	"_source": [
 								"id",
-	                        	"picDate"
+	                        	"picDate",
+								"baseInfo.targetPicUrl",
+								"targetInfo.picSmUrl"
 							],
 	                        "size": 100000,
 	                        "sort": [

--
Gitblit v1.8.0