"RoutingMissingException[routing is require-6ren">
gpt4 book ai didi

elasticsearch - 有多个分片和父/子的问题

转载 作者:行者123 更新时间:2023-12-03 02:09:00 24 4
gpt4 key购买 nike

我已经嵌套了文档,在开发中一切都很好,因为我只有一个分片,但是在生产中它失败并显示以下消息:

{"error"=>"RoutingMissingException[routing is required for [users]/[timeline_post]/[1]]", "status"=>500}

记录的查询为:
curl -X POST "http://foo.qbox.io/users/timeline_post/1?parent=23" -d '{"id":1,"body":"foo"}'

我认为如果提供了父级,则无需指定路由。

知道这里有什么问题吗?

仅供引用,我给了 other details here

最佳答案

我的猜测是您在映射中设置了routing.required = true。设置父文档将默认情况下仅使用父文档名称进行路由(请注意,它仅使用文档名称,并且根本不对文档所在的分片进行任何查找)。在进行自定义路由时,您还需要在与父文档一起进行文档路由,并确保自己与每个父文档都以相同的方式进行路由。

关于elasticsearch - 有多个分片和父/子的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19195037/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com