在维护每个实体之间的关系的同时索引和更新关系数据?

问题描述

一般来说,我是弹性搜索和索引的新手。在我的公司中,我们正在尝试索引实体列表以进行搜索。要求是,当我们将搜索结果发送回客户端时,它必须采用特定结构。

例如,假设有 4 个实体。 AVPB。现在所有这些实体都可以作为根节点,并有其他 3 个作为相互嵌套的子节点。所以对于例如当A是根节点时,A会有多个V,每个V会有多个P,每个P会有多个{ {1}}。类似地,当 B 是根节点时,B 将有多个 B,每个 P 将有多个 P,每个 V 将有多个 { {1}}。

结构来源于V表中的关联。目前,我们正在以相同的结构创建文档并将其作为一个整体进行索引。因此,现在当我们搜索 A名称时,我们将获得该特定文档中与其关联的所有其他实体。但问题是,这会导致每个实体在每个文档中被多次复制。虽然大小不是问题,但更新每个实体变得非常复杂,因为现在我们必须在所有文档中搜索实体的出现,并重新索引这些文档。

有没有更好的方法解决这个问题。简而言之,我们如何在检索搜索结果的同时保留所有实体之间的关系。

注意:查看跨文档的 Elasticsearch 父子关系,但试图避免它。

谢谢。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)