master
huanghai 5 years ago
parent ad926ce294
commit 424bb857ca

@ -204,5 +204,5 @@ func batchSave(tableName string, pkName string) {
fmt.Println(sql) fmt.Println(sql)
panic(err) panic(err)
} }
fmt.Println("批量执行" + CommonUtil.ConvertIntToString(len(insertStrArray)) + "条.") fmt.Println(tableName+"批量执行" + CommonUtil.ConvertIntToString(len(insertStrArray)) + "条.")
} }

@ -35,10 +35,10 @@ func main() {
} }
//要同步的索引名称,也就是表名称 //要同步的索引名称,也就是表名称
indexName := "user_teacher_org" indexName := "user_student"
//取所有 //取所有
CTX := context.Background() CTX := context.Background()
result, err := esClient.Scroll().Index(indexName).Size(10).Do(CTX) result, err := esClient.Scroll().Index(indexName).Size(100).Do(CTX)
if err != nil { if err != nil {
panic(err) panic(err)
} }
@ -50,7 +50,7 @@ func main() {
//如果是第一次的话而且表不存在的情况下,重新创建表结构 //如果是第一次的话而且表不存在的情况下,重新创建表结构
m := make(map[string]interface{}) m := make(map[string]interface{})
json.Unmarshal([]byte(value.String()), &m) json.Unmarshal([]byte(value.String()), &m)
if len(m) > 0 && i == 0 { if len(m) > 0 && i == len(result.Hits.Hits)-1 {
addFieldData(indexName, m) addFieldData(indexName, m)
break break
} }
@ -83,8 +83,8 @@ func addFieldData(tableName string, m map[string]interface{}) {
model.FieldLength = 128 model.FieldLength = 128
model.DecimalPointLength = 0 model.DecimalPointLength = 0
} }
_,err:=db.Insert(model) _, err := db.Insert(model)
if err!=nil{ if err != nil {
panic(err) panic(err)
} }
} }

Loading…
Cancel
Save