Help us shape the future of Go! Take the 2026 Go Developer Survey

config

package
v0.7.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 22, 2017 License: MIT Imports: 4 Imported by: 0

Documentation

Index

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

func (*Configuration) NewClient

func (c *Configuration) NewClient() (es.Client, error)

NewClient creates a new ElasticSearch client

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL