浏览代码

修复观点库es

hsun 1 月之前
父节点
当前提交
4771d9fc1f
共有 1 个文件被更改,包括 29 次插入1 次删除
  1. 29 1
      main.go

+ 29 - 1
main.go

@@ -25,7 +25,8 @@ func main() {
 		web.BConfig.WebConfig.StaticDir["/swagger"] = "swagger"
 	}
 
-	MigrateKnowledgeResource()
+	//MigrateKnowledgeResource()
+	FixKnowledgeEs()
 	// go services.Task()
 
 	// 初始化表数据入库
@@ -209,3 +210,30 @@ func MigrateKnowledgeResource() {
 
 	}
 }
+
+func FixKnowledgeEs() {
+	fmt.Println("开始修复")
+	var err error
+	defer func() {
+		if err != nil {
+			fmt.Printf("修复ES失败, %v\n", err)
+		}
+		fmt.Println("修复完成")
+	}()
+
+	condition := " AND resource_type = 4"
+	list, e := knowledge.GetBatchKnowledgeResourceByCondition(condition, make([]interface{}, 0), 10000)
+	if e != nil {
+		err = fmt.Errorf("get list err: %v", e)
+		return
+	}
+
+	for _, v := range list {
+		fmt.Printf("fixing, id: %d, title: %s\n", v.KnowledgeResourceId, v.Title)
+		e = knowledgeSrv.EsAddOrEditKnowledgeResource(v)
+		if e != nil {
+			fmt.Printf("write err, id: %d, title: %s\n", v.KnowledgeResourceId, v.Title)
+			continue
+		}
+	}
+}