|
@@ -453,7 +453,8 @@ func SaveEsMethod() {
|
|
|
mgoUpdate := make(map[string]interface{})
|
|
|
if stype == "bidding" || stype == "bidding_history" || stype == "index-by-id" {
|
|
|
//之前存在pici,就不在添加
|
|
|
- if pici, ok := v["pici"]; ok {
|
|
|
+ if pici, ok := v["pici"]; ok && util.Int64All(pici) > 0 {
|
|
|
+ log.Info("SaveEsMethod,之前存在pici", zap.Any("MongoDB中老的pici", pici), zap.Any("id", v["id"]), zap.Any("time", time.Now().Unix()))
|
|
|
v["pici"] = pici
|
|
|
} else {
|
|
|
picc := time.Now().Unix()
|
|
@@ -462,6 +463,8 @@ func SaveEsMethod() {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ log.Info("SaveEsMethod,保存bidding数据到es;单携程保存", zap.Any("pici", v["pici"]), zap.Any("id", v["id"]), zap.Any("time", time.Now().Unix()))
|
|
|
+
|
|
|
if len(mgoUpdate) > 0 {
|
|
|
updateBiddingPool <- map[string]interface{}{
|
|
|
"_id": mongodb.StringTOBsonId(util.ObjToString(v["_id"])),
|
|
@@ -488,6 +491,13 @@ func SaveEsMethod() {
|
|
|
}
|
|
|
}
|
|
|
Es2.Save(config.Conf.DB.Es.Indexb2, v)
|
|
|
+ // bidding_temporary,只需要存放 19905 这个集群
|
|
|
+ if config.Conf.DB.Es.IndexTmp != "" {
|
|
|
+ v["id"] = id
|
|
|
+ v["_id"] = ids
|
|
|
+ delete(v, "old_preferid")
|
|
|
+ Es2.Save(config.Conf.DB.Es.IndexTmp, v)
|
|
|
+ }
|
|
|
}
|
|
|
// 华为云新集群2,迁移原来阿里云数据
|
|
|
if config.Conf.DB.Es.Addr3 != "" {
|
|
@@ -626,6 +636,7 @@ func SaveAllEsMethod() {
|
|
|
for {
|
|
|
select {
|
|
|
case v := <-saveEsAllPool:
|
|
|
+ log.Info("biddingDataTask,保存爬虫采集临时数据,保存在华为云上", zap.Any("pici", v["pici"]), zap.Any("id", v["id"]), zap.Any("time", time.Now().Unix()))
|
|
|
arru[indexu] = v
|
|
|
indexu++
|
|
|
if indexu == EsBulkSize {
|