问题描述
一般来说,我是弹性搜索和索引的新手。在我的公司中,我们正在尝试索引实体列表以进行搜索。要求是,当我们将搜索结果发送回客户端时,它必须采用特定结构。
例如,假设有 4 个实体。 A
、V
、P
和 B
。现在所有这些实体都可以作为根节点,并有其他 3 个作为相互嵌套的子节点。所以对于例如当A
是根节点时,A
会有多个V
,每个V
会有多个P
,每个P
会有多个{ {1}}。类似地,当 B
是根节点时,B
将有多个 B
,每个 P
将有多个 P
,每个 V
将有多个 { {1}}。
结构来源于V
表中的关联。目前,我们正在以相同的结构创建文档并将其作为一个整体进行索引。因此,现在当我们搜索 A
的名称时,我们将获得该特定文档中与其关联的所有其他实体。但问题是,这会导致每个实体在每个文档中被多次复制。虽然大小不是问题,但更新每个实体变得非常复杂,因为现在我们必须在所有文档中搜索实体的出现,并重新索引这些文档。
有没有更好的方法来解决这个问题。简而言之,我们如何在检索搜索结果的同时保留所有实体之间的关系。
注意:查看跨文档的 Elasticsearch 父子关系,但试图避免它。
谢谢。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)