SOLR中如何进行多个JOIN

时间:2019-06-18 13:35:52

标签: solr

我想了解SOLR中JOIN的发生方式

考虑一下我有一个Collection-具有以下模式的collection1- id,fld1,fld2,fld3,prfld1,prfld2,prfld3

另一个Collection-具有以下模式的collection2- id,cfld1,cfld2,cfld3

现在存在类似- collection1.fld1 = collection1.prfld1 collection1.prfld2 = collection2.cfld2

我想在collection1内以及通过collection2跨JOIN进行INNER JOIN。

完成数据填充的方式--3种不同的文档类型

Doc1:id,fld1,fld2,fld3

Doc2:id,prfld1,prfld2,prfld3

Doc3; id,cfld1,cfld2,cfld3

我是否需要指定JOIN,例如-

/ *内部联接* /

fld2:value2和{!join == fld1 from = prfld1} prfld2:value21

/ *交叉加入-      正如我刚刚加入文档type2一样,我仅在查询以fld2 * /

开头时才需要使用文档type2的字段或文档type1的字段吗?

AND {!加入= prfld2 from = cfld2 fromIndex = collection2} ??

0 个答案:

没有答案