标签: elasticsearch
示例:某些项目属于特定用户。用户是父级,项目是子级。可以通过将项目路由到用户的分片来为这些项目和用户编制索引。
问题:大部分商品都不属于特定用户,因为它们是匿名发布的。我可以将这些项目路由到父ID:“匿名”,但这会导致大多数项目存储在一个单独的分片中。
问题:如何引入可选的父子关系,以便属于注册用户的项目路由到用户分片,而匿名项目是随机分发的?
答案 0 :(得分:2)
将它们存储在两个不同的索引中并搜索它们。
这是一篇关于分片/索引分区策略的视频和文章: