Import path:
gitlab.soludian.com/soludian/fountain/libs/stored/felastic
felastic
go
import "gitlab.soludian.com/soludian/fountain/libs/stored/felastic"Index
- Constants
- Variables
- func CreateDefaultCtx() (context.Context, context.CancelFunc)
- func WithAddrs(addrs ...string) lib_3rd.Option[config]
- func WithAppKey(appKey string) lib_3rd.Option[config]
- func WithAuth(username, password string) lib_3rd.Option[config]
- func WithConfig(conf *config) lib_3rd.Option[config]
- func WithEnvironment(environment string) lib_3rd.Option[config]
- func WithName(name string) lib_3rd.Option[config]
- func WithPlatformDefault(platformDefault string) lib_3rd.Option[config]
- func WithSecretKey(secretKey string) lib_3rd.Option[config]
- type Client
Constants
go
const (
KDefaultTimeout = 60 * time.Second
)go
const KPackageName = "felastic"Variables
go
var GetFountainInstance = Lib.GetFountainInstancego
var GetFountainManager = Lib.GetFountainManagerSử 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.InstallFountainInstanceSử 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.InstallFountainInstancesTruy 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.WithConfigKeyfunc 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() stringGenerated by gomarkdoc