我已尝试过这些命令:
{!parent which=type:parent v="(+type:child +event_title:*zz*)" }
返回103个文件
{!parent which=type:parent v="(+type:child -event_title:*zz*)" }
返回所有文件
总文档数为7000.我期待返回-event_title
的第二个查询
7000-103 = 6897个文件。
但是-event_title
会返回所有文档。如何只返回没有具有给定属性的子文档的父文档?
答案 0 :(得分:0)
阻止加入是一对多的。 number of(+A +B) + number of(+A -B) > number of (+A)
完全有可能,因为父母一方可以有一个+A +B
孩子和一个+A -B
孩子,可以为所有三个计数器做出贡献。
也许就是这样?想象一下,每个家长至少有一个没有event_title:*zz*
的chid,103个家长也有event_title:*zz*
的孩子。