要从搜索结果中排除一些文档,我可以使用not in或 - negative sign来通过查询指定这样的id。如何配置Solr从搜索结果中排除某些文档?
select/?q=*:*&fq=-id:86+-id:338
这是确定的,如果有只需要排除一些IDS,但查询将是非常非常长,如果我有成千上万需要从搜索中排除的ID。我需要有条件地排除搜索结果中的文档列表。我怎样才能通过solr配置文件来创建排除列表?例如,如果usstate等于NY,CA,VA和以3结尾的邮政编码,则需要从搜索结果中排除文档。
添加一个新的布尔型字段“排除”。使用true更新这些文档中的字段。 &fq = -exclude:true – everreadyeddy 2014-09-04 21:51:17
是的,有这样的字段可以用来排除它们,但是要求声明不使用这个字段。有没有办法通过配置来做到这一点? – 2014-09-05 14:54:44