|
@@ -22,15 +22,15 @@ const (
|
|
|
SearchBatch = 100
|
|
|
Es_Query = `{"query":{"filtered":{"filter":{"terms":{"list.infoid":[%s]}}}},"_source":["sourceinfoid","list.infoid","budget","bidamount","bidstatus","area","city","projectname","projectcode","buyer","s_winner","jgtime","buyerclass"],"from":0,"size":%d}`
|
|
|
Es_Query_BidOpen = `{"query":{"filtered":{"filter":{"bool":{"must":[{"terms":{"list.infoid":[%s]}},{"range":{"bidopentime":{"gte":%d,"lt":%d}}}]}}}},"_source":["budget","area","city","projectname","projectcode","buyer","bidopentime"],"from":0,"size":%d}`
|
|
|
- Project_Amount_MaxLen = 10 //项目金额排行榜,保留前10
|
|
|
- Project_Buyerclass_Count_MaxLen = 10 //本月项目数量TOP10采购行业
|
|
|
- Project_Buyerclass_Bidamount_MaxLen = 10 //本月项目规模TOP10采购行业
|
|
|
- Project_Buyerclass_Average_Bidamount_MaxLen = 10 //本月项目平均规模TOP10采购行业
|
|
|
- Buyer_MaxLen = 30 //本月采购单位排行榜,保留前30个
|
|
|
- Winner_MaxLen = 30 //本月中标企业排行榜,保留前30个
|
|
|
- Project_Bidamount_MaxLen = 20 //本月项目规模排行榜,保留前20个
|
|
|
- MatchItem_Count_MaxLen = 20 //关键词组匹配的项目列表
|
|
|
- MatchItem_MaxLen = 6 //关键词组匹配的项目规模
|
|
|
+ Project_Amount_MaxLen = 10 //项目金额排行榜,保留前10
|
|
|
+ Project_Buyerclass_Count_MaxLen = 10000 //本月项目数量TOP10采购行业
|
|
|
+ Project_Buyerclass_Bidamount_MaxLen = 10000 //本月项目规模TOP10采购行业
|
|
|
+ Project_Buyerclass_Average_Bidamount_MaxLen = 10000 //本月项目平均规模TOP10采购行业 -> 本月项目平均规模采购行业排行榜
|
|
|
+ Buyer_MaxLen = 30 //本月采购单位排行榜,保留前30个
|
|
|
+ Winner_MaxLen = 30 //本月中标企业排行榜,保留前30个
|
|
|
+ Project_Bidamount_MaxLen = 20 //本月项目规模排行榜,保留前20个
|
|
|
+ MatchItem_Count_MaxLen = 20 //关键词组匹配的项目列表
|
|
|
+ MatchItem_MaxLen = 6 //关键词组匹配的项目规模
|
|
|
)
|
|
|
|
|
|
var (
|
|
@@ -92,6 +92,9 @@ func NewProject(v map[string]interface{}) *Project {
|
|
|
if strings.HasSuffix(p.Area, "市") {
|
|
|
p.Area = ""
|
|
|
}
|
|
|
+ if p.Buyerclass == "" {
|
|
|
+ p.Buyerclass = "其它"
|
|
|
+ }
|
|
|
return p
|
|
|
}
|
|
|
|