我的情况如下:
收藏A有:
<field name="id" type="string" indexed="true" stored="true"/> <!-- Not unique in Collection A but unique in Collection B as uid-->
<field name="type" type="string" indexed="true" stored="true"/>
收藏B有:
<field name="uid" type="string" indexed="true" stored="true"/> <!-- unique -->
<field name="name" type="string" indexed="true" stored="true"/
现在我需要加入这两个集合,如:
对于Collection A中的所有type ='xxx',请从Collection B获取所有数据。
是solr的新手,甚至不确定它是否可行。但这可以在DB中轻松完成。有什么建议吗?
答案 0 :(得分:1)
上述解决方案仅在两个集合位于同一服务器中时才有效。如果它们驻留在不同的服务器中,那么solr cloud就会受到限制。 How to join two different cores from two different Solr servers?
答案 1 :(得分:0)
这样的事可以帮助你...
{!from from = fromField to = toField fromIndex = fromCoreName} fromQuery