基于相同索引字段的两个集合的Solr过滤器并加入结果

时间:2019-05-24 20:47:34

标签: solr solrj solrcloud

我有2个Solr集合,分别是AB。他们两个都有不同的唯一ID。说一个唯一标识是uida,而B是uidb。 A和B都包含一个公共索引字段accountnumber和其他字段。

我需要在特定的accountnumber上同时查询A和B,然后合并或合并其余所有列。

当前,在查询两个集合之后,我将它们加入我的Java代码中,这不符合性能要求。 有没有一种方法可以直接在solr中完成,以从A和B获得合并的输出。

例如

A contains [123,<Aotherfield>],[456,<Aotherfield1>]
B contains [456,<Botherfield>],[789,<Bothetfield1>]

the query for accountnumber 456 should fetch the result.
[456,<Aotherfield1>,<Botherfield>]

0 个答案:

没有答案