Jelajahi Sumber

Es去掉weight参数查询

xingzai 4 tahun lalu
induk
melakukan
5a73d71eba
1 mengubah file dengan 6 tambahan dan 6 penghapusan
  1. 6 6
      services/elastic.go

+ 6 - 6
services/elastic.go

@@ -397,8 +397,8 @@ func EsMultiMatchFunctionScoreQuery(indexName, keyWord string, startSize, pageSi
 		keyWordLen = len(keyWordArr)
 	}
 	utils.FileLog.Info("SearchKeyWord:%s, userId:%s", keyWordArr, strconv.Itoa(userId))
-	keyWordWeight := GetWeight(keyWordLen)
-	for k, v := range keyWordArr {
+	//keyWordWeight := GetWeight(keyWordLen)
+	for _, v := range keyWordArr {
 		if v != "" {
 			matchArr := make([]elastic.Query, 0)
 			boolquery := elastic.NewBoolQuery()
@@ -410,13 +410,13 @@ func EsMultiMatchFunctionScoreQuery(indexName, keyWord string, startSize, pageSi
 			//bodyFunctionQuery.AddScoreFunc(bodyFunctions)
 			//bodyFunctionQuery.BoostMode("replace")
 			//matchArr = append(matchArr, bodyFunctionQuery)
-			weight := float64(keyWordWeight[k])
+			//weight := float64(keyWordWeight[k])
 			multiMatch := elastic.NewMultiMatchQuery(v, "Title", "BodyText").Analyzer("ik_smart")
 			bodyFunctionQuery := elastic.NewFunctionScoreQuery()
 			bodyFunctionQuery.Query(multiMatch)
-			bodyFunctions := elastic.NewWeightFactorFunction(weight)
-			bodyFunctionQuery.AddScoreFunc(bodyFunctions)
-			bodyFunctionQuery.BoostMode("replace")
+			//bodyFunctions := elastic.NewWeightFactorFunction(weight)
+			//bodyFunctionQuery.AddScoreFunc(bodyFunctions)
+			//bodyFunctionQuery.BoostMode("replace")
 			matchArr = append(matchArr, bodyFunctionQuery)
 			boolquery.Should(matchArr...)
 			highlight := elastic.NewHighlight()