没有找到 uri [<index>/_doc/<document_id>/_update] 和方法

目前,我正在使用客户端 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"}}}


慕田峪4524236
浏览 144回答 2
2回答

繁星点点滴滴

您不能将 7.8.0 的 Go 客户端与 Elasticsearch 服务器 8.1.2 一起使用,它们不兼容。您需要将您的 Go 客户端升级到相同的 8.1 版本

大话西游666

请尝试改用端点/{index}/_update/{id}。您使用的那个在 8.1 中已弃用并删除。参考:https://www.elastic.co/guide/en/elasticsearch/reference/current/docs-update.html#docs-update-api-request
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go