我正在使用Solr系统,该系统的索引中包含父项/子项:
id="id":"123456",
ss_type:"parent"
&
ss_parent_id=:"123456",
ss_type:"child"
如何创建包含有孩子的父项和没有孩子的父项的构面?
我认为此查询为我提供了结果:
q={!join from=ss_parent_id to=id} *:*
但是我可以使该构面返回类似以下内容的信息吗:
有孩子:201
没有孩子:109
如果没有,是否有解决方法?
答案 0 :(得分:1)
您应该能够use Facet queries,因为您也可以在其中提供查询解析器,就像在示例中一样。
facet.query={!join from=ss_parent_id to=id}*:*
逆运算可能会更困难,但是according to an earlier answer可能有一个选项为查询解析器加上-
(我认为这样做不可行,请尝试一下):< / p>
facet.query=*:* -({!join from=ss_parent_id to=id}*:*)