elastic.go 750 B

1234567891011121314151617181920212223242526272829303132333435
  1. package elastic
  2. import (
  3. "context"
  4. "eta/eta_index_lib/models"
  5. "eta/eta_index_lib/utils"
  6. "fmt"
  7. )
  8. // EsAddOrEditEdbInfoData 新增/修改es中的指标数据
  9. func EsAddOrEditEdbInfoData(indexName, docId string, item *models.EdbInfoList) (err error) {
  10. defer func() {
  11. if err != nil {
  12. fmt.Println("EsAddOrEditData Err:", err.Error())
  13. }
  14. }()
  15. client := utils.EsClient
  16. if err != nil {
  17. return
  18. }
  19. resp, err := client.Index().Index(indexName).Id(docId).BodyJson(item).Do(context.Background())
  20. if err != nil {
  21. fmt.Println("新增失败:", err.Error())
  22. return err
  23. }
  24. fmt.Println(resp)
  25. if resp.Status == 0 {
  26. fmt.Println("新增成功", resp.Result)
  27. err = nil
  28. } else {
  29. fmt.Println("AddData", resp.Status, resp.Result)
  30. }
  31. return
  32. }