rdluck 4 年之前
父節點
當前提交
fde9d327c9
共有 1 個文件被更改,包括 7 次插入1 次删除
  1. 7 1
      services/elastic.go

+ 7 - 1
services/elastic.go

@@ -74,7 +74,7 @@ func MappingModify(indexName, mappingJson string) {
 	return
 }
 
-func EsQuery(indexName, keyWord string)(result []*models.SearchItem,err error) {
+func EsQuery(indexName, keyWord string) (result []*models.SearchItem, err error) {
 	client, err := NewClient()
 	pageSize := 20
 	keyWordArr, err := GetIndustryMapNameSliceV2(keyWord)
@@ -87,6 +87,12 @@ func EsQuery(indexName, keyWord string)(result []*models.SearchItem,err error) {
 	keyLen := len(keyWordArr)
 	n := float64(keyLen)
 	matchArr := make([]elastic.Query, 0)
+
+	matchq1 := elastic.NewMatchQuery("Title", keyWord).Boost(n + 1).Analyzer("ik_smart")
+	matchq2 := elastic.NewMatchQuery("BodyText", keyWord).Boost(n + 1).Analyzer("ik_smart")
+	
+	matchArr = append(matchArr, matchq1)
+	matchArr = append(matchArr, matchq2)
 	for _, v := range keyWordArr {
 		if v != "" {
 			matchq1 := elastic.NewMatchQuery("Title", v).Boost(n).Analyzer("ik_smart")