@@ -0,0 +1,26 @@
|
||||
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
|
||||
}
|
||||
Reference in New Issue
Block a user