SOLR找到不匹配的文档

时间:2016-02-10 13:31:43

标签: solr

不知道如何用文字表达,所以我试着举个例子:

想象一下两种类型的文档, A B ,两者都有 id 名称。< / p>

A
a_id
a_name

B
b_id
b_name

A类文件可以附加0个或更多B类文件,所以如果我想查询与B类文件相关的A类文件,其名称为“地球”,我就是这样的。做:

_query_:\"{!join from=b_id to=a_id} (b_name:(earth))"

它运作得很好。

现在,我怎样才能找到与B类文件无关的A类文件?

我已经尝试了

_query_:\"{!join from=b_id to=a_id} (-b_id:[* TO *])"

但它不起作用,可能是因为仍在尝试加入或等等。

任何帮助都将非常感激。

1 个答案:

答案 0 :(得分:1)

试试这个

q=-_query_:"{!join from=b_id to=a_id}*:*"