要从搜索结果中排除某些文档,我可以使用not in或 - negative符号通过查询指定这样的ID。
选择/ Q = :<?/ EM>&安培; FQ = -id:86 + -id:338
但我想在solr中预先配置在任何搜索中某些文档的结果永远不会显示
答案 0 :(得分:2)
您可以将参数列表添加到requestHandler的定义中,该请求会向所有请求附加fq
语句。 The example from the wiki做了类似的事情:
<lst name="appends">
<!-- no matter what other fq are also used, always remove these two documents -->
<str name="fq">-id:(86 338)</str>
</lst>
此fq将始终附加到请求中。
答案 1 :(得分:0)
我们也可以使用以下内容:
<lst name="appends">
<str name="excludeIds">86,338</str>
</lst>
我尝试了,它也给出了预期的结果。