ソースを参照

fix: 英文指标搜索

hsun 1 年間 前
コミット
bc92c30c29
1 ファイル変更16 行追加0 行削除
  1. 16 0
      services/elastic/elastic.go

+ 16 - 0
services/elastic/elastic.go

@@ -1259,6 +1259,22 @@ func SearchChartInfoData(indexName, keywordStr string, showSysId int, sourceList
 					//"Frequency.keyword": "月度",
 				},
 			},
+			map[string]interface{}{
+				"match": map[string]interface{}{
+					"ChartNameEn": keywordStr,
+					//"Frequency.keyword": "月度",
+				},
+			},
+			// 因为关键词被分了,所以需要用下面的语句来让他 整个词 查询,从而加重整词的权重
+			map[string]interface{}{
+				"match": map[string]interface{}{
+					"ChartNameEn": map[string]interface{}{
+						"query":    keywordStr,
+						"operator": "and",
+					},
+					//"Frequency.keyword": "月度",
+				},
+			},
 		},
 	}
 	mustMap = append(mustMap, map[string]interface{}{