فهرست منبع

feat:附件标识开关

wangshan 3 سال پیش
والد
کامیت
e5d75e750b
3فایلهای تغییر یافته به همراه9 افزوده شده و 3 حذف شده
  1. 1 0
      jyBXCore/rpc/etc/bxcore.yaml
  2. 1 0
      jyBXCore/rpc/internal/config/config.go
  3. 7 3
      jyBXCore/rpc/util/search.go

+ 1 - 0
jyBXCore/rpc/etc/bxcore.yaml

@@ -21,3 +21,4 @@ LimitSearchText:
     - 60f4f01156bf6da1bcbbcff6
   Msg: f 开关状态:%s //-2 从配置文件重置,-1 关闭,1 打开<br><br>c 并发数:%d //-2 不限制并发数,-1 无条件直接限制,>0 限制并发数<br><br>t 个人查询限制时间:%ds //-1 不限制<br><br>
 SearchTypeSwitch: true
+FileSignBool: true

+ 1 - 0
jyBXCore/rpc/internal/config/config.go

@@ -24,6 +24,7 @@ type Config struct {
 		Msg        string
 	}
 	SearchTypeSwitch bool
+	FileSignBool     bool
 }
 
 type Db struct {

+ 7 - 3
jyBXCore/rpc/util/search.go

@@ -157,9 +157,10 @@ const (
 	SearchMaxPageNum       = 10  //免费用户500条记录
 	SearchMaxPageNum_PAYED = 100 //付费用户5000条记录
 
-	bidSearch_field_1 = `"_id","title","publishtime","toptype","subtype","type","area","city","s_subscopeclass","bidamount","budget","buyerclass","spidercode","site","filetext"` //,"filetext"
-	bidSearch_field   = bidSearch_field_1 + `,"bidopentime","winner","buyer","projectname","projectcode","projectinfo"`
-	query_bool_should = `{"bool":{"should":[%s],"minimum_should_match": 1}}`
+	bidSearch_field_1    = `"_id","title","publishtime","toptype","subtype","type","area","city","s_subscopeclass","bidamount","budget","buyerclass","spidercode","site"` //,"filetext"
+	bidSearch_field      = bidSearch_field_1 + `,"bidopentime","winner","buyer","projectname","projectcode","projectinfo"`
+	bidSearch_field_file = `,"filetext"`
+	query_bool_should    = `{"bool":{"should":[%s],"minimum_should_match": 1}}`
 )
 
 //GetBidSearchData 标信息搜索
@@ -184,6 +185,9 @@ func GetBidSearchData(in *bxcore.SearchReq) (count int64, list []*bxcore.SearchL
 		if start == 0 {
 			field = bidSearch_field
 		}
+		if IC.C.FileSignBool {
+			field = field + bidSearch_field_file
+		}
 		var repl *[]map[string]interface{}
 		if hightlightContent {
 			repl = elastic.GetAllByNgram(INDEX, TYPE, qstr, `"detail"`, bidSearch_sort, field, start, int(in.PageSize), 115, true)