|
@@ -7,7 +7,6 @@ import (
|
|
|
"github.com/olivere/elastic/v7"
|
|
|
"hongze/hongze_cygx/models"
|
|
|
"hongze/hongze_cygx/utils"
|
|
|
- "math"
|
|
|
"sort"
|
|
|
"strconv"
|
|
|
"strings"
|
|
@@ -915,7 +914,7 @@ func EsArticleSearch(keyWord string, startSize, pageSize int, orderColumn string
|
|
|
"function_score": map[string]interface{}{
|
|
|
"query": map[string]interface{}{
|
|
|
"multi_match": map[string]interface{}{
|
|
|
- "boost": math.Pow(10, float64(lenkeyWordArr-k)), //给查询的值赋予权重 10的n次方
|
|
|
+ "boost": (lenkeyWordArr - k) * 100, //给查询的值赋予权重
|
|
|
"fields": []interface{}{"Title"},
|
|
|
"query": v,
|
|
|
},
|
|
@@ -927,7 +926,7 @@ func EsArticleSearch(keyWord string, startSize, pageSize int, orderColumn string
|
|
|
"function_score": map[string]interface{}{
|
|
|
"query": map[string]interface{}{
|
|
|
"multi_match": map[string]interface{}{
|
|
|
- "boost": math.Pow(10, float64(lenkeyWordArr-k)) - 1, //给查询的值赋予权重 10的n次方
|
|
|
+ "boost": (lenkeyWordArr-k)*100 - 1, //给查询的值赋予权重
|
|
|
"fields": []interface{}{"BodyText"},
|
|
|
"query": v,
|
|
|
},
|