Go
这是 Elasticsearch 的官方 Go 客户端。
完整的文档托管在 GitHub 和 PkgGoDev 上。本文档仅提供功能概述。
- 与 REST API 一一对应。
- 通用、可插拔的架构。
- 方便的辅助工具。
- 丰富的示例集合。
package main
import (
"log"
"github.com/elastic/go-elasticsearch/v9"
)
func main() {
es, _ := elasticsearch.NewDefaultClient()
log.Println(es.Info())
}
package main
import (
"context"
"log"
"github.com/elastic/go-elasticsearch/v9"
)
func main() {
es, _ := elasticsearch.NewTypedClient(elasticsearch.Config{
Addresses: []string{"http://localhost:9200"},
})
log.Println(es.Info().Do(context.Background()))
}
注意
请查看仓库中位于 https://github.com/elastic/go-elasticsearch/tree/master/_examples 的综合示例集合。
版权所有 2019 Elasticsearch。
根据 Apache 许可协议版本 2.0 (“许可协议”) 获得许可;除非遵守本许可协议的条款,否则您不得使用本文件。您可以在以下网址获取本许可协议的副本:
https://apache.ac.cn/licenses/LICENSE-2.0
除非适用法律要求或书面同意,根据本许可协议分发的软件是按“原样”分发的,不附带任何明示或默示的担保或条件。请参阅本许可协议,了解管理权限和限制的具体语言。