Documentation ¶
Index ¶
- type ClientBuilder
- type Configuration
- func (c *Configuration) ApplyDefaults(source *Configuration)
- func (c *Configuration) GetConfigs() []elastic.ClientOptionFunc
- func (c *Configuration) GetMaxSpanAge() time.Duration
- func (c *Configuration) GetNumReplicas() int64
- func (c *Configuration) GetNumShards() int64
- func (c *Configuration) NewClient() (es.Client, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ClientBuilder ¶ added in v0.6.0
type ClientBuilder interface { NewClient() (es.Client, error) GetNumShards() int64 GetNumReplicas() int64 GetMaxSpanAge() time.Duration }
ClientBuilder creates new es.Client
type Configuration ¶
type Configuration struct { Servers []string Username string Password string Sniffer bool // https://github.com/olivere/elastic/wiki/Sniffing MaxSpanAge time.Duration `yaml:"max_span_age"` // configures the maximum lookback on span reads NumShards int64 `yaml:"shards"` NumReplicas int64 `yaml:"replicas"` }
Configuration describes the configuration properties needed to connect to an ElasticSearch cluster
func (*Configuration) ApplyDefaults ¶ added in v0.6.0
func (c *Configuration) ApplyDefaults(source *Configuration)
ApplyDefaults copies settings from source unless its own value is non-zero.
func (*Configuration) GetConfigs ¶
func (c *Configuration) GetConfigs() []elastic.ClientOptionFunc
GetConfigs wraps the configs to feed to the ElasticSearch client init
func (*Configuration) GetMaxSpanAge ¶ added in v0.6.0
func (c *Configuration) GetMaxSpanAge() time.Duration
GetMaxSpanAge returns max span age from Configuration
func (*Configuration) GetNumReplicas ¶ added in v0.6.0
func (c *Configuration) GetNumReplicas() int64
GetNumReplicas returns number of replicas from Configuration
func (*Configuration) GetNumShards ¶ added in v0.6.0
func (c *Configuration) GetNumShards() int64
GetNumShards returns number of shards from Configuration
Click to show internal directories.
Click to hide internal directories.