我正在运行一个概念验证,让我们在ES中对更多“标准化”数据运行嵌套查询。
e.g。嵌套
客户 - >
- 姓名
- 电子邮件
- 事件 - >
- 创建
- 输入
现在我的情况是,可以将给定客户的事件列表移动到另一个客户。例如客户A有50个活动 客户B有5000个活动
我现在想要将所有事件从客户A转移到客户B
在数百万客户的规模和运行查询的UI中,图表是父/子更合适还是应该嵌套能够处理它?
我的情况有哪些优点和缺点?
答案 0 :(得分:21)
很难给你甚至粗略的性能指标,如“嵌套已经足够好”,但我可以给你一些有关嵌套vs父/子的详细信息,可以提供帮助。我仍然建议进行一些基准测试,以验证性能是否可以接受。
<强>嵌套强>
<强>父/子强>
Nested可能会正常工作,但如果你认为有很多“数据改组”的可能性,那么父/子可能更适合。嵌套最适合嵌套数据不经常更新但经常读取的情况。对于数据更频繁移动的安排,父/子更好。