关于解决es创建索引出现(Method Not Allowed)的问题
关于解决es创建索引出现(Method Not Allowed)的问题
具体报错:elastic: Error 405 (Method Not Allowed)
以下是我的代码
client, err = elastic.NewClient(
elastic.SetURL("http://localhost:9100"),
sniffOpt,
elastic.SetBasicAuth("", ""),
)
if err != nil {
logrus.Fatalf("连接es失败 %s", err.Error())
}
logrus.Info("连接es成功")
我这里是连接到es客户端,因为并没有了解清楚es,所以导致我连接不明白,认为是将请求发送为客户端,客户端来发送具体请求给服务端创建索引,而且我看连接并没有报错,err为空,就觉得这里是没有问题的,而恰恰是这个err为空,让我一直没有怀疑到es连接有问题,虽然连接上了es客户端,但是这个客户端没有处理put请求的路由,所以导致报错(Method Not Allowed)。
这里需要修改连接es配置的参数 elastic.SetURL("http://http://192.168.80.128:9200")