Skip to content

xgd16/gf-x-elasticSearch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

gf-x-elasticSearch

基于 GF 的 ES 操作库

注意事项使用前需要调用 es.Init

配置方式 直接在 gf 的配置文件中

es:
    address: "http://127.0.0.1:9231"
    username:  ""
    password: ""

演示

    // 添加
_, err = data.SendRequest(data.ElasticSearchRequest[esapi.IndexRequest]{
    Request: esapi.IndexRequest{
    	Index:      "testx",
    	DocumentID: "861533#######",
    	Refresh:    "true",
    },
    Body:         map[string]any{"a": 1, "b": 2, "c": 4},
    JsonCallBack: data.IndexRequestJsonCallBack,
}.Create())
	
fmt.Println(err) 
	// 获取
data, err := data.SendRequest(data.ElasticSearchRequest[esapi.GetRequest]{
    Request: esapi.GetRequest{
    	Index:      "testx",
    	DocumentID: "861533#######",
    },
}.Create())
	
fmt.Println(data.MapStrAny(), err)

About

GF 的 es 支持封装

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages