init
This commit is contained in:
32
serve/es/es.go
Normal file
32
serve/es/es.go
Normal file
@ -0,0 +1,32 @@
|
||||
package es
|
||||
|
||||
import "github.com/elastic/go-elasticsearch/v7"
|
||||
|
||||
type Es struct{ *EsConfig }
|
||||
|
||||
type EsConfig struct {
|
||||
Address []string
|
||||
}
|
||||
|
||||
type EsServer func(*EsConfig) *Es
|
||||
|
||||
var esClient = new(elasticsearch.Client)
|
||||
|
||||
func (this *Es) Run() {
|
||||
obj := elasticsearch.Config{
|
||||
Addresses: this.Address,
|
||||
Username: "",
|
||||
Password: "",
|
||||
}
|
||||
var err error
|
||||
|
||||
if esClient, err = elasticsearch.NewClient(obj); err != nil {
|
||||
panic("Elasticsearch Error " + err.Error())
|
||||
}
|
||||
}
|
||||
|
||||
func NewEs() EsServer {
|
||||
return func(config *EsConfig) *Es {
|
||||
return &Es{config}
|
||||
}
|
||||
}
|
5
serve/es/serve.go
Normal file
5
serve/es/serve.go
Normal file
@ -0,0 +1,5 @@
|
||||
package es
|
||||
|
||||
func Set() {
|
||||
esClient.Search()
|
||||
}
|
Reference in New Issue
Block a user