【发布时间】:2018-02-17 10:26:54
【问题描述】:
目前,我有两个仅共享一个字段的数据库。我需要将一个数据库中的数据附加到另一个数据库生成的文档中,但映射是一对多的,这样多个文档就会附加新数据。这在 SOLR 中可能吗?我读过嵌套文档,但是,在这种情况下,“子”文档将被许多“父”文档共享。
谢谢。
【问题讨论】:
标签: database elasticsearch search solr lucidworks
目前,我有两个仅共享一个字段的数据库。我需要将一个数据库中的数据附加到另一个数据库生成的文档中,但映射是一对多的,这样多个文档就会附加新数据。这在 SOLR 中可能吗?我读过嵌套文档,但是,在这种情况下,“子”文档将被许多“父”文档共享。
谢谢。
【问题讨论】:
标签: database elasticsearch search solr lucidworks
我看到两个主要选项:
您可以将第一个数据库索引到 Solr(如果可行,则使用 DIH,以便快速开发)。存储所有字段(或使用 docvalues)非常重要,以便以后可以取回所有数据。然后你写一些客户端代码:
a) 检索有关文档的所有数据
b)获取所有必须从其他数据库添加的数据
c) 构建文档的新表示(如果需要,可以使用客户端文档)
d) 你更新文档,覆盖它
【讨论】: