关于解决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")

posted @ 2025-04-09 10:42  小依昂阳  阅读(22)  评论(0)    收藏  举报