报错信息
panic: no active connection found: no Elasticsearch node available
资源
ES版本号:7.2.1
原因
参见在docker中运行elasticsearch时go程序无法连接到节点
解决方案
在创建es的client时,指定禁用Sniff即可
import (
"fmt"
"github/olivere/elastic/v7"
)
var client *elastic.Client
func Init() {
urlOpt := elastic.SetURL("http://127.0.0.1:9200")
sniffOpt := elastic.SetSniff(false)
var err error
client, err = elastic.NewClient(urlOpt, sniffOpt)
if err != nil {
// Handle error
panic(err)
}
fmt.Println("connect to es success")
}
更多推荐
Docker Elasticsearch 报错:no Elasticsearch node available
发布评论