Skip to content

Import path: gitlab.soludian.com/soludian/fountain/libs/stored/felastic

felastic

go
import "gitlab.soludian.com/soludian/fountain/libs/stored/felastic"

Index

Constants

go
const (
    KDefaultTimeout = 60 * time.Second
)

go
const KPackageName = "felastic"

Variables

go
var GetFountainInstance = Lib.GetFountainInstance

go
var GetFountainManager = Lib.GetFountainManager

Sử dụng khi config instance ở dạng key:value; Nếu config instance ở dạng key:array thì sử dụng hàm InstallFountainInstances Nếu config ở dạng key:array thì sẽ chỉ install config phần tử đầu tiên mà thôi

Install with config format <key>:<value>; eg: felastic:<value>

Usage:

config.yaml:

felastic:
  name: default_name
  ...

code.go

felastic.InstallFountainInstance()

felastic.WithConfigKey("felastic").InstallFountainInstance()
go
var InstallFountainInstance = Lib.InstallFountainInstance

Sử dụng khi config instance ở dạng key:array<value>; Sẽ luôn cố gắng khởi tạo kể cả khi config ở dạng key:value

Install with config format <key>:array<value>; eg: felastic:array<value>

Usage:

config.yaml:

felastic:
  - name: default_name
    ...

code.go

felastic.InstallFountainInstances()

felastic.WithConfigKey("felastic").InstallFountainInstances()
go
var InstallFountainInstances = Lib.InstallFountainInstances

Truy cập thẳng tới bộ quản lý thư viện

go
var Lib = lib_3rd.NewLib(newClient, lib_3rd.WithDefaultConfigsFunc[config, Client](defaultConfigs))

go
var WithConfigKey = Lib.WithConfigKey

func CreateDefaultCtx

go
func CreateDefaultCtx() (context.Context, context.CancelFunc)

func WithAddrs

go
func WithAddrs(addrs ...string) lib_3rd.Option[config]

func WithAppKey

go
func WithAppKey(appKey string) lib_3rd.Option[config]

func WithAuth

go
func WithAuth(username, password string) lib_3rd.Option[config]

func WithConfig

go
func WithConfig(conf *config) lib_3rd.Option[config]

WithAddrs set addresses

func WithEnvironment

go
func WithEnvironment(environment string) lib_3rd.Option[config]

func WithName

go
func WithName(name string) lib_3rd.Option[config]

func WithPlatformDefault

go
func WithPlatformDefault(platformDefault string) lib_3rd.Option[config]

func WithSecretKey

go
func WithSecretKey(secretKey string) lib_3rd.Option[config]

type Client

go
type Client struct {
    *elastic.Client
    // contains filtered or unexported fields
}

func (*Client) GetPrefixIndex

go
func (c *Client) GetPrefixIndex() string

Generated by gomarkdoc