12345678910111213141516171819202122232425262728293031 |
- package search
- import (
- "go-common/app/interface/main/reply/conf"
- es "go-common/library/database/elastic"
- bm "go-common/library/net/http/blademaster"
- )
- const (
- _searchURL = "/x/internal/search/reply"
- _searchLogURL = "/api/reply/external/search"
- )
- // Dao search dao.
- type Dao struct {
- logURL string
- searchURL string
- httpCli *bm.Client
- es *es.Elastic
- }
- // New new a dao and return.
- func New(c *conf.Config) *Dao {
- d := &Dao{
- logURL: c.Host.Search + _searchLogURL,
- searchURL: c.Host.API + _searchURL,
- httpCli: bm.NewClient(c.HTTPClient),
- es: es.NewElastic(c.Es),
- }
- return d
- }
|