如何从Solr结果集中排除一组文档ID?基本上像
/select?q=tag_id:367 AND NOT id:(306670,302209)
我尝试了它并没有排除带有这些ID的文档。
答案 0 :(得分:27)
试试这个:
/select?q=*:*&fq=tag_id:367 AND id:[* TO *] -id:(306670 302209)
这应该允许您根据需要构建添加尽可能多的ID,而无需在每次要删除ID时添加-id:302209
。反之亦然,您可以将-
与+
交换,并强制使用一组值。
答案 1 :(得分:8)
找到一个解决方案:
/select?q=tag_id:367&fq=-id:306670 AND -id:302209
不确定这是否是最好的方法!