elasticdriver

package
v0.0.0-...-367b6cc Latest Latest
Warning

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

Go to latest
Published: Sep 24, 2020 License: MPL-2.0 Imports: 15 Imported by: 0

Documentation

Index

Constants

View Source
const Key = "elasticDriver"

Variables

View Source
var (
	ErrElasticsearchApiResponse = errors.New("elasticsearch api response error")
)
View Source
var File_adapters_elastic_driver_elastic_driver_proto protoreflect.FileDescriptor

Functions

func BulkIndexerOnFailure

func BulkIndexerOnFailure(ctx context.Context, item esutil.BulkIndexerItem, res esutil.BulkIndexerResponseItem, err error)

func GetResponseError

func GetResponseError(response *esapi.Response, err error) error

Types

type Adapter

type Adapter struct {
	// contains filtered or unexported fields
}

func New

func New() *Adapter

func (*Adapter) Attach

func (a *Adapter) Attach()

func (*Adapter) Detach

func (a *Adapter) Detach()

func (*Adapter) GetClient

func (a *Adapter) GetClient() *elasticsearch.Client

func (*Adapter) Initialize

func (a *Adapter) Initialize()

func (*Adapter) NewBulkIndexer

func (a *Adapter) NewBulkIndexer(index string) esutil.BulkIndexer

func (*Adapter) Register

func (a *Adapter) Register() (string, interface{})

type Configuration

type Configuration struct {
	Addresses                []string `protobuf:"bytes,1,rep,name=addresses,proto3" json:"addresses,omitempty"`
	MaxRetries               int64    `protobuf:"varint,2,opt,name=max_retries,json=maxRetries,proto3" json:"max_retries,omitempty"`
	EnableDebug              bool     `protobuf:"varint,3,opt,name=enable_debug,json=enableDebug,proto3" json:"enable_debug,omitempty"`
	BulkWorkers              int64    `protobuf:"varint,4,opt,name=bulk_workers,json=bulkWorkers,proto3" json:"bulk_workers,omitempty"`
	BulkFlushBytes           int64    `protobuf:"varint,5,opt,name=bulk_flush_bytes,json=bulkFlushBytes,proto3" json:"bulk_flush_bytes,omitempty"`
	BulkFlushIntervalSeconds int64    `` /* 138-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*Configuration) Descriptor deprecated

func (*Configuration) Descriptor() ([]byte, []int)

Deprecated: Use Configuration.ProtoReflect.Descriptor instead.

func (*Configuration) GetAddresses

func (x *Configuration) GetAddresses() []string

func (*Configuration) GetBulkFlushBytes

func (x *Configuration) GetBulkFlushBytes() int64

func (*Configuration) GetBulkFlushIntervalSeconds

func (x *Configuration) GetBulkFlushIntervalSeconds() int64

func (*Configuration) GetBulkWorkers

func (x *Configuration) GetBulkWorkers() int64

func (*Configuration) GetEnableDebug

func (x *Configuration) GetEnableDebug() bool

func (*Configuration) GetMaxRetries

func (x *Configuration) GetMaxRetries() int64

func (*Configuration) ProtoMessage

func (*Configuration) ProtoMessage()

func (*Configuration) ProtoReflect

func (x *Configuration) ProtoReflect() protoreflect.Message

func (*Configuration) Reset

func (x *Configuration) Reset()

func (*Configuration) String

func (x *Configuration) String() string

Jump to

Keyboard shortcuts

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