浏览代码

feat:字段限制

wangshan 1 年之前
父节点
当前提交
9a60889871
共有 1 个文件被更改,包括 11 次插入1 次删除
  1. 11 1
      jyBXCore/rpc/util/search.go

+ 11 - 1
jyBXCore/rpc/util/search.go

@@ -349,12 +349,22 @@ var GetMatchArrSql = func(field string, val ...string) (sql string) {
 	if len(val) == 0 {
 		return
 	}
-	var arr []string
+	var (
+		arr []string
+		i   int
+	)
 	for _, s := range val {
 		if s == "" {
 			continue
 		}
+		if len([]rune(s)) > 30 {
+			s = string([]rune(s)[:30])
+		}
+		i++
 		arr = append(arr, fmt.Sprintf(`{"match_phrase": {"%s": "%s"}}`, field, s))
+		if i > 4 {
+			break
+		}
 	}
 	if len(arr) == 0 {
 		return ""