当前位置: > > > > 找不到 uri 和方法的处理程序
来源:stackoverflow
2024-04-20 09:45:34
0浏览
收藏
大家好,我们又见面了啊~本文《找不到 uri 和方法的处理程序》的内容中将会涉及到等等。如果你正在学习Golang相关知识,欢迎关注我,以后会给大家带来更多Golang相关文章,希望我们能一起进步!下面就开始本文的正式内容~
问题内容
目前,我使用的是客户端go-elasticsearch版本v7.8.0
和elastic版本8.1.2
。弹性搜索已从版本 7.x
更新
现在,当我尝试更新文档时,它失败并出现以下错误。
我在 stackoverflow 上找到了一些类似的答案,但没有帮助
api_platform 产生错误“未找到 uri [/index/_doc/_search] 和方法 [post] 的处理程序”
elasticsearch response on failure while updating- {"error":"no handler found for uri [/<index>/_doc/<doc_id>/_update?retry_on_conflict=2] and method [post]"
更新查询示例:
{"doc":{"info":{"description":"test description","slug":"test"}}}
正确答案
您无法将 Go 客户端 7.8.0 与 Elasticsearch 服务器 8.1.2 一起使用,它们不兼容。您需要将 Go 客户端升级到
请尝试改用端点 /{index}/_update/{id}
。您使用的那个已在 8.1 中弃用并删除。
参考:
以上就是本文的全部内容了,是否有顺利帮助你解决问题?若是能给你带来学习上的帮助,请大家多多支持!更多关于Golang的相关知识,也可关注公众号。