123456789101112131415161718192021222324252627282930313233343536373839 |
- package do
- import (
- "analyze/internal/model"
- elastic "app.yhyue.com/moapp/jybase/es"
- m "app.yhyue.com/moapp/jybase/mongodb"
- "github.com/gogf/gf/v2/frame/g"
- "github.com/gogf/gf/v2/os/gctx"
- )
- var (
- Mgo m.MongodbSim
- Es *elastic.EsV7
- )
- func init() {
- g.Log().Info(model.Ctx, "--数据库信息初始化 start")
- if g.Cfg().MustGet(gctx.New(), "es").IsMap() {
- Es = &elastic.EsV7{
- Address: g.Cfg().MustGet(gctx.New(), "es.address").String(),
- Size: g.Cfg().MustGet(gctx.New(), "es.size").Int(),
- UserName: g.Cfg().MustGet(gctx.New(), "es.userName").String(),
- Password: g.Cfg().MustGet(gctx.New(), "es.password").String(),
- }
- Es.Init()
- g.Log().Info(model.Ctx, "初始化 elasticsearch")
- }
- //
- if g.Cfg().MustGet(gctx.New(), "mgo").IsMap() {
- g.Log().Info(model.Ctx, "初始化 mongodb main")
- Mgo = m.MongodbSim{
- MongodbAddr: g.Cfg().MustGet(gctx.New(), "mgo.address").String(),
- Size: g.Cfg().MustGet(gctx.New(), "mgo.size").Int(),
- DbName: g.Cfg().MustGet(gctx.New(), "mgo.dbName").String(),
- }
- Mgo.InitPool()
- }
- g.Log().Info(model.Ctx, "--数据库信息初始化 end")
- }
|