Solr外连接/不连接查询

时间:2016-12-06 10:49:35

标签: join solr left-join

我可能要求太多,但我想在两个核心之间进行左外连接 并且仅在A没有相关数据的地方从B获取数据。

以下是我的等效SQL查询(为简单起见,我删除了其他条件),

1. SELECT  A.* FROM A AS A
WHERE A.ID NOT IN (SELECT B.A_ID FROM B AS B WHERE B.STATUS_ID != 1)

我知道solr join实际上是子查询,我只需要来自A的数据。

如果not不存在于子查询的条件中,那将非常容易。

例如,

2. SELECT  A.* FROM A AS A
WHERE A.ID IN (SELECT B.A_ID FROM B AS B WHERE B.STATUS_ID != 1)

我可以q={!join from=aId to=id fromIndex=b}(-statusId:1)

如何在此处执行nagete,即对 1

进行solr查询

0 个答案:

没有答案