init.go 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. package util
  2. import (
  3. "gopkg.in/olivere/elastic.v1"
  4. "importcjj/sensitive"
  5. "log"
  6. qu "qfw/util"
  7. )
  8. func init() {
  9. log.SetFlags(log.Ldate | log.Ltime | log.Lmicroseconds | log.Lshortfile)
  10. }
  11. func InitC() {
  12. qu.ReadConfig(&Sysconfig)
  13. log.Println(Sysconfig)
  14. if len(Sysconfig) == 0 {
  15. log.Fatalln("init config err")
  16. }
  17. //初始化mgo
  18. saveconf := Sysconfig["save_mgodb"].(map[string]interface{})
  19. SaveCollName = qu.ObjToString(saveconf["coll"])
  20. Save_Mgo = &MongodbSim{
  21. MongodbAddr: saveconf["addr"].(string),
  22. DbName: saveconf["db"].(string),
  23. Size: qu.IntAllDef(saveconf["pool"], 5),
  24. }
  25. Save_Mgo.InitPool()
  26. qfwconf := Sysconfig["qfw_mgodb"].(map[string]interface{})
  27. QfwCollName = qu.ObjToString(qfwconf["coll"])
  28. Qfw_Mgo = &MongodbSim{
  29. MongodbAddr: saveconf["addr"].(string),
  30. DbName: saveconf["db"].(string),
  31. Size: qu.IntAllDef(saveconf["pool"], 5),
  32. UserName: qfwconf["username"].(string),
  33. PassWord: qfwconf["username"].(string),
  34. }
  35. Qfw_Mgo.InitPool()
  36. //初始化es
  37. //Client_Es, _ = elastic.NewClient(elastic.SetURL("http://192.168.3.11:9800"))
  38. Client_Es, _ = elastic.NewClient(elastic.SetURL(Sysconfig["client_es"].(string)))
  39. Es_type, Es_index = Sysconfig["es_type"].(string), Sysconfig["es_index"].(string)
  40. Fields = Sysconfig["fields"].(map[string]interface{})
  41. }
  42. var Sysconfig map[string]interface{}
  43. var Save_Mgo,Qfw_Mgo *MongodbSim
  44. var Fields map[string]interface{}
  45. var FindBuyerC, FindAgencyC, FindWinnerC string
  46. var SaveCollName,QfwCollName string
  47. var Es_type, Es_index string
  48. var Client_Es *elastic.Client
  49. var BuyerFilter = sensitive.New()