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