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