Jelajahi Sumber

feat:特殊字符处理

wangshan 2 tahun lalu
induk
melakukan
d857398ca3
1 mengubah file dengan 4 tambahan dan 1 penghapusan
  1. 4 1
      src/qfw/util/elastic/elasticutil.go

+ 4 - 1
src/qfw/util/elastic/elasticutil.go

@@ -311,6 +311,9 @@ var SR = strings.Replace
 func MakeQuery(query, order, fileds string, start, limit int) string {
 	res := AnalyQuery(query, "", QStr)
 	if len(res) > 10 {
+		if strings.Contains(res, "###剑鱼###") {
+			res = strings.ReplaceAll(res, "###剑鱼###", "\\\"")
+		}
 		res = SR(SR(SR(SR(res, ",$and", "", -1), "$and", "", -1), ",$or", "", -1), "$or", "", -1)
 		if len(fileds) > 0 {
 			//"_source":["account_number","balance"]
@@ -1108,7 +1111,7 @@ func GetByNgramAll(index, itype string, query interface{}, mustquery, findfields
 		if start > -1 {
 			qstr = qstr[:len(qstr)-1] + `,"from":` + strconv.Itoa(start) + `,"size":` + strconv.Itoa(limit) + "}"
 		}
-		//log.Println("ngram-find", qstr)
+		log.Println("ngram-find", qstr)
 		return Get(index, itype, qstr)
 	} else {
 		return nil