我有一个关于ES数据非规范化和数据冗余的问题。
假设我想将ES用作Web应用程序的辅助数据存储。 ES将用作搜索引擎,并且更改的数据将由Kafka发送到ES。更改将更新到数据库。
但是我不清楚数据的非规范化以及最佳实践,这表明不应使用JOIN,因为它们会严重影响ES的性能,并且由于我们需要ES尽快运行,因此不是一个好举动。
所以让我们说,我们将拥有-这只是一个理论示例...一个部门,每个部门可能有多个雇员,并且每个雇员可能被分配到多个部门。我看过一些最佳实践指南,该指南指出数据应存储在嵌套对象或平面对象结构中。
所以我脑海中浮现的问题是,如果我更改了雇员的姓名,该怎么办?我应该在每个员工所在的地方(所有部门)始终更改其姓名,还是有更流畅的方法来解决此问题?
非常感谢您。