在 go 中使用 elastic 包遇到报错:no active connection found: no Elasticsearch node availableGo,解决办法是建立建立连接时,显示指定 SetSniff 为 false。示例代码如下:

package main

import (
    "fmt"

    "github.com/olivere/elastic/v7"
)

func main() {
    client, err := elastic.NewClient(elastic.SetURL("http://<ip>:9200"), elastic.SetSniff(false))
    if err != nil {
        fmt.Println(err)
    }
    fmt.Println(client)

}
(adsbygoogle = window.adsbygoogle || []).push({});