Эх сурвалжийг харах

fix:地区和城市混合搜索

wangshan 3 жил өмнө
parent
commit
6b9ae79230

+ 2 - 0
jyBXCore/rpc/util/search.go

@@ -161,6 +161,7 @@ const (
 
 	bidSearch_field_1 = `"_id","title","publishtime","toptype","subtype","type","area","city","s_subscopeclass","bidamount","budget","buyerclass","filetext","spidercode","site"`
 	bidSearch_field   = bidSearch_field_1 + `,"bidopentime","winner","buyer","projectname","projectcode","projectinfo"`
+	query_bool_should = `{"bool":{"should":[%s],"minimum_should_match": 1}}`
 )
 
 //GetBidSearchData 标信息搜索
@@ -231,6 +232,7 @@ func GetBidSearchQuery(in *bxcore.SearchReq) string {
 		}
 		query += `]}}`
 	}
+	query = fmt.Sprintf(query_bool_should, query)
 	//发布时间
 	publishtime := in.PublishTime
 	if publishtime != "" && len(strings.Split(publishtime, "-")) > 1 {