在 Elasticsearch 中执行相当于 SQL 连接的最佳方法是什么?
我有一个带有两个大表的 SQL 设置:Persons 和 Items。一个人可以拥有许多物品。Person 和 Item 行都可以更改(即更新)。我必须运行搜索,根据人和项目的各个方面进行过滤。
在 Elasticsearch 中,看起来您可以将 Person 设置为 Item 的嵌套文档,然后使用has_child
.
但是:如果你然后更新一个人,我认为你需要更新他们拥有的每个项目(可能很多)。
那是对的吗?有没有一种很好的方法可以在 Elasticsearch 中解决这个查询?