elastic.go 696 B

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