Solr使用ORing条件连接两个数据源

Solr使用ORing条件连接两个数据源,solr,Solr,我有两个数据源 数据源A(id,关键字)和数据源B(pid,pdftext) 如何从DataSourceA中获取关键字为Radiology的文档或DataSourceB中匹配的文档pdftext中包含Radiology。 换句话说,作为sql语句 在A.id=B.pid上从DataSourceA中选择一个*作为内部联接DataSourceB作为B,其中A.keyword='Radiology'或B.pdftext='Radiology' 我试过了 fq={!从=pid加入到=id}pdftext

我有两个数据源
数据源A(id,关键字)和数据源B(pid,pdftext)
如何从DataSourceA中获取关键字为Radiology的文档或DataSourceB中匹配的文档pdftext中包含Radiology。
换句话说,作为sql语句
在A.id=B.pid上从DataSourceA中选择一个*作为内部联接DataSourceB作为B,其中A.keyword='Radiology'或B.pdftext='Radiology'

我试过了
fq={!从=pid加入到=id}pdftext:Radiology或关键字:Radiology

但这没用。。有什么想法吗?

只能在联接查询中从核心查询
。只看?!就我所知,这是否意味着上述SQL查询永远无法转换为Solr Query?是的。您需要在两个核心之间进行单独的查询。请参阅-“与SQL相比”@arun,谢谢您的评论。。。进行两次查询将得到一个包含大量重复记录的结果:(.应该有一个更智能的解决方案:)