20

如何从 Solr 结果集中排除一组文档 ID?基本上像

/select?q=tag_id:367 AND NOT id:(306670,302209)

我试过了,它不排除具有这些 id 的文档。

4

2 回答 2

29

试试这个:

/select?q=*:*&fq=tag_id:367 AND id:[* TO *] -id:(306670 302209)

这应该允许您构建添加任意数量的 id,而不必在-id:302209每次想要消除 ID 时添加。反过来也是如此,您可以将-a 与 a交换+并强制一个值数组也存在。

于 2012-08-08T02:42:20.167 回答
8

找到了一个解决方案:

/select?q=tag_id:367&fq=-id:306670 AND -id:302209

不确定这是否是最好的方法!

于 2012-08-08T00:23:30.990 回答