config.go 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. package util
  2. import (
  3. "gopkg.in/olivere/elastic.v1"
  4. "log"
  5. "net/http"
  6. )
  7. func init() {
  8. log.SetFlags(log.Ldate | log.Ltime | log.Lmicroseconds | log.Lshortfile)
  9. }
  10. func InitC() {
  11. ReadConfig("./config.json", &Config)
  12. if len(Config) == 0 {
  13. log.Fatalln("init config err")
  14. }
  15. QfwMgo85 = &MongodbSim{
  16. MongodbAddr: Config["85_mgo_addr"].(string),
  17. Size: IntAll(Config["mongodbPoolSize"]),
  18. DbName: "qfw",
  19. UserName: Config["userName"].(string),
  20. PassWord: Config["passWord"].(string),
  21. }
  22. QfwMgo85.InitPool()
  23. //Client_Es, _ = elastic.NewClient(http.DefaultClient, "http://192.168.3.11:9800")"http://ela.spdata.jianyu360.com"
  24. Client_Es, _ = elastic.NewClient(http.DefaultClient, Config["client_es"].(string))
  25. es_type, es_index = Config["es_type"].(string), Config["es_index"].(string)
  26. Fields = Config["fields"].(map[string]interface{})
  27. FindBuyerC, FindAgencyC, FindWinnerC = Config["buyer_c"].(string), Config["agency_c"].(string), Config["winner_c"].(string)
  28. Collection = Config["collection"].(string)
  29. }
  30. var Config map[string]interface{}
  31. var QfwMgo85 *MongodbSim
  32. var Collection string
  33. var Fields map[string]interface{}
  34. var FindBuyerC, FindAgencyC, FindWinnerC string
  35. var es_type, es_index string
  36. var Client_Es *elastic.Client