elasticsearch客户端_go-elasticsearch: Elastic 官方的 Go 语言客户端

d350e83cc9081d481ea57e214da7ad9c.png

说明

Elastic 官方鼓励在项目中尝试用这个包,但请记住以下几点:

  • 这个项目的工作还在进行中,并非所有计划的功能和 Elasticsearch 官方客户端中的标准(故障重试,节点自动发现等)都实现了。
  • API 稳定性无法保证。 尽管公共 API 的设计非常谨慎,但它们可以根据进一步的探索和用户反馈以不兼容的方式进行更改。
  • 客户端的目标是 Elasticsearch 7.x 版本。后续将添加对 6.x 和 5.x 版本 API 的支持。

安装

用go get安装这个包:

复制代码

go get -u github.com/elastic/go-elasticsearch

或者将这个包添加到go.mod文件:

复制代码

require github.com/elastic/go-elasticsearch v0.0.0

或者克隆这个仓库:

复制代码

git clone https://github.com/elastic/go-elasticsearch.git && cd go-elasticsearch

一个完整的示例:

复制代码

mkdir my-elasticsearch-app && cd my-elasticsearch-app cat > go.mod < main.go <

用法

elasticsearch包与另外两个包绑定在一起,esapi用于调用 Elasticsearch 的 API,estransport通过 HTTP 传输数据。

使用elasticsearch.NewDefaultClient()函数创建带有以下默认设置的客户端:

复制代码

es, err := elasticsearch.NewDefaultClient()if err != nil { log.Fatalf("Error creating the client: %s
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值