如何在Solr中查询?

时间:2012-08-08 00:01:01

标签: solr

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

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

我尝试了它并没有排除带有这些ID的文档。

2 个答案:

答案 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

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