project_test.go 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. package main
  2. import (
  3. "fmt"
  4. "github.com/olivere/elastic/v7"
  5. "github.com/xuri/excelize/v2"
  6. "go.uber.org/zap"
  7. "jygit.jydev.jianyu360.cn/data_processing/common_utils/log"
  8. "testing"
  9. )
  10. func TestBiddng(t *testing.T) {
  11. f, err := excelize.OpenFile("./6月份未匹配到剑鱼的项目清单.xlsx")
  12. if err != nil {
  13. fmt.Println(err)
  14. return
  15. }
  16. defer func() {
  17. f.Save()
  18. if err := f.Close(); err != nil {
  19. fmt.Println(err)
  20. }
  21. }()
  22. rows, err := f.GetRows("Sheet1")
  23. if err != nil {
  24. fmt.Println(err)
  25. return
  26. }
  27. //url := "http://172.17.4.184:19908"
  28. url := "http://127.0.0.1:19908"
  29. username := "jybid"
  30. password := "Top2023_JEB01i@31"
  31. //index := "bidding" //索引名称
  32. // 创建 Elasticsearch 客户端
  33. client, err := elastic.NewClient(
  34. elastic.SetURL(url),
  35. elastic.SetBasicAuth(username, password),
  36. elastic.SetSniff(false),
  37. )
  38. if err != nil {
  39. fmt.Printf("创建 Elasticsearch 客户端失败:%s", err)
  40. }
  41. for i := 1; i < len(rows); i++ {
  42. projectName := rows[i][1]
  43. res, err := searchES23(client, projectName, "", 60, 20)
  44. if err != nil {
  45. fmt.Println(projectName)
  46. log.Info("TestBiddng", zap.Error(err))
  47. }
  48. if len(res) > 0 {
  49. f.SetCellValue("Sheet1", fmt.Sprintf("F%v", i+1), 1)
  50. }
  51. fmt.Printf("%s 总数是:%d\n", projectName, len(res))
  52. }
  53. }
  54. func TestSearchES23(t *testing.T) {
  55. client, err := elastic.NewClient(
  56. elastic.SetURL(GF.Es.URL),
  57. elastic.SetBasicAuth(GF.Es.Username, GF.Es.Password),
  58. elastic.SetSniff(false),
  59. )
  60. if err != nil {
  61. log.Fatal("创建 Elasticsearch 客户端失败", zap.Error(err))
  62. }
  63. projectName := "赤壁市综合养老中心项目"
  64. results, err := searchES24(client, projectName, "", 50, 50)
  65. log.Info("aaa", zap.Any("results", results))
  66. }