package eskeyword import ( "91porn-server/common/elastic" "91porn-server/common/log" "91porn-server/models" "91porn-server/models/s/kwstatmod" ) // 同步数据到ES func SyncDataToES(data []kwstatmod.Keyword) error { if len(data) == 0 { return nil } var source = elastic.M{} for _, v := range data { source[v.ID.Hex()] = kwstatmod.ESKeywordSrc(v) } log.Info("Elastic sync keyword committing...") if err := es.Bulk(models.ESStatKeywordTable, source); err != nil { log.Info("Elastic sync keyword commit failed.") return err } log.Info("Elastic sync keyword committed.") return nil }