美文网首页
golang elasticsearch连接配置 --- 202

golang elasticsearch连接配置 --- 202

作者: 一位先生_ | 来源:发表于2022-05-17 01:33 被阅读0次

本节介绍golang elastic client参数详解,主要包括:

elasticsearch连接地址
elasticsearch账号/密码
监控检查
失败重试次数
gzip设置

client, err := elastic.NewClient(
        // elasticsearch 服务地址,多个服务地址使用逗号分隔
        elastic.SetURL("http://10.0.1.1:9200", "http://10.0.1.2:9200"),
        // 基于http base auth验证机制的账号和密码
        elastic.SetBasicAuth("user", "secret"),
        // 启用gzip压缩
        elastic.SetGzip(true),
        // 设置监控检查时间间隔
        elastic.SetHealthcheckInterval(10*time.Second),
        // 设置请求失败最大重试次数
        elastic.SetMaxRetries(5),
        // 设置错误日志输出
        elastic.SetErrorLog(log.New(os.Stderr, "ELASTIC ", log.LstdFlags)),
        // 设置info日志输出
        elastic.SetInfoLog(log.New(os.Stdout, "", log.LstdFlags)))
if err != nil {
    // Handle error
    panic(err)
}
_ = client

相关文章

网友评论

      本文标题:golang elasticsearch连接配置 --- 202

      本文链接:https://www.haomeiwen.com/subject/rdmxsrtx.html