blog_backend_api/db/elasticEngine.go

36 lines
526 B
Go

package db
import (
"background/config"
"background/logs"
"gopkg.in/olivere/elastic.v3"
)
type ElkEngine struct {
cli *elastic.Client
}
var gElkEngine ElkEngine
func InitELK() {
var e error
elkconf := config.GetElkConfig()
gElkEngine.cli,e = elastic.NewClient(
elastic.SetURL(elkconf.Address),
// Must turn off sniff in docker
elastic.SetSniff(false),)
if nil != e{
logs.Error(e.Error())
gElkEngine.cli = nil
}
}
func (*ElkEngine)Search() (error) {
if nil != gElkEngine.cli{
}
return nil
}