|
@@ -290,7 +290,7 @@ func SyncTacticsListAddreport() (err error) {
|
|
|
}
|
|
|
}()
|
|
|
fmt.Println("同步数据")
|
|
|
- indexName := utils.IndexName
|
|
|
+ //indexName := utils.IndexName
|
|
|
endDate := time.Now().AddDate(0, 0, -30).Format(utils.FormatDate)
|
|
|
list, err := models.GetTacticsList2(endDate)
|
|
|
//list, err := models.GetTacticsListAll2()
|
|
@@ -439,25 +439,75 @@ func SyncTacticsListAddreport() (err error) {
|
|
|
return err
|
|
|
}
|
|
|
}
|
|
|
+ ////纪要库的数据同步到Es
|
|
|
+ //if v.IsSummary == 1 {
|
|
|
+ // content := html.UnescapeString(v.Body)
|
|
|
+ // doc, err := goquery.NewDocumentFromReader(strings.NewReader(content))
|
|
|
+ // if err != nil {
|
|
|
+ // fmt.Println("AddCygxArticle Err:", err.Error())
|
|
|
+ // return err
|
|
|
+ // }
|
|
|
+ // doc.Find("a").Each(func(i int, a *goquery.Selection) {
|
|
|
+ // a.Remove()
|
|
|
+ // })
|
|
|
+ // bodyText := doc.Text()
|
|
|
+ // item := new(ElasticTestArticleDetail)
|
|
|
+ // item.ArticleId = v.ArticleId
|
|
|
+ // item.Title = v.Title
|
|
|
+ // item.BodyText = bodyText
|
|
|
+ // item.PublishDate = v.PublishDate.Format(utils.FormatDateTime)
|
|
|
+ // EsAddOrEditData(indexName, strconv.Itoa(v.ArticleId), item)
|
|
|
+ //}
|
|
|
+ }
|
|
|
+ return
|
|
|
+}
|
|
|
+
|
|
|
+//同步策略到Es
|
|
|
+func SyncTacticsListToEs() (err error) {
|
|
|
+ defer func() {
|
|
|
+ if err != nil {
|
|
|
+ fmt.Println("同步失败,Err:", err.Error())
|
|
|
+ }
|
|
|
+ }()
|
|
|
+ fmt.Println("同步数据到Es")
|
|
|
+ indexName := utils.IndexName
|
|
|
+ endDate := time.Now().AddDate(0, 0, -30).Format(utils.FormatDate)
|
|
|
+ list, err := models.GetTacticsList(endDate)
|
|
|
+ //list, err := models.GetTacticsListAll()
|
|
|
+ if err != nil {
|
|
|
+ fmt.Println("GetTacticsList Err:", err.Error())
|
|
|
+ return
|
|
|
+ }
|
|
|
+ fmt.Println("list len:", len(list))
|
|
|
+ for k, v := range list {
|
|
|
+ //是否属于纪要库的数据
|
|
|
+ v.Department = "弘则权益研究"
|
|
|
+ fmt.Println(k, v.ArticleId)
|
|
|
+ hh, _ := time.ParseDuration("8h")
|
|
|
+ //pDate := publishDate.Add(hh)
|
|
|
+ v.PublishDate = v.PublishDate.Add(hh)
|
|
|
+ //判断是否已经存在
|
|
|
+ if v.ArticleId < 0 {
|
|
|
+ fmt.Println("AddCygxArticle Err:")
|
|
|
+ return err
|
|
|
+ }
|
|
|
//纪要库的数据同步到Es
|
|
|
- if v.IsSummary == 1 {
|
|
|
- content := html.UnescapeString(v.Body)
|
|
|
- doc, err := goquery.NewDocumentFromReader(strings.NewReader(content))
|
|
|
- if err != nil {
|
|
|
- fmt.Println("AddCygxArticle Err:", err.Error())
|
|
|
- return err
|
|
|
- }
|
|
|
- doc.Find("a").Each(func(i int, a *goquery.Selection) {
|
|
|
- a.Remove()
|
|
|
- })
|
|
|
- bodyText := doc.Text()
|
|
|
- item := new(ElasticTestArticleDetail)
|
|
|
- item.ArticleId = v.ArticleId
|
|
|
- item.Title = v.Title
|
|
|
- item.BodyText = bodyText
|
|
|
- item.PublishDate = v.PublishDate.Format(utils.FormatDateTime)
|
|
|
- EsAddOrEditData(indexName, strconv.Itoa(v.ArticleId), item)
|
|
|
+ content := html.UnescapeString(v.Body)
|
|
|
+ doc, err := goquery.NewDocumentFromReader(strings.NewReader(content))
|
|
|
+ if err != nil {
|
|
|
+ fmt.Println("AddCygxArticle Err:", err.Error())
|
|
|
+ return err
|
|
|
}
|
|
|
+ doc.Find("a").Each(func(i int, a *goquery.Selection) {
|
|
|
+ a.Remove()
|
|
|
+ })
|
|
|
+ bodyText := doc.Text()
|
|
|
+ item := new(ElasticTestArticleDetail)
|
|
|
+ item.ArticleId = v.ArticleId
|
|
|
+ item.Title = v.Title
|
|
|
+ item.BodyText = bodyText
|
|
|
+ item.PublishDate = v.PublishDate.Format(utils.FormatDateTime)
|
|
|
+ EsAddOrEditData(indexName, strconv.Itoa(v.ArticleId), item)
|
|
|
}
|
|
|
return
|
|
|
}
|