我有2个Solr集合,分别是A
和B
。他们两个都有不同的唯一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>]