我正在为我们运行概念验证,以便对ES中更多“标准化”的数据运行嵌套查询。
例如带有嵌套
客户->-名称 -电子邮件-事件->-创建-类型
现在,我可以将给定客户的事件列表移至另一位客户。例如,客户A有50个事件客户B有5000个事件
我现在想将所有事件从客户A移动到客户B
拥有数百万客户的规模,并且在UI中针对图形进行查询,Parent / Child更适合还是应该能够嵌套处理?
在我的情况下,优缺点是什么?
很难为您提供诸如“嵌套足够好”之类的粗略性能指标,但是我可以为您提供一些有关嵌套vs父/子的详细信息。我仍然建议进行一些基准测试以验证性能是否可以接受。
巢状
父母/子女
嵌套可以很好地工作,但是如果您认为有可能进行大量“数据改组”,则“父/子”可能更合适。嵌套最适合嵌套数据不经常更新但经常读取的实例。父母/孩子最好安排数据更频繁地移动。