如何从搜索结果中排除选定的过滤器(facet)?

时间:2015-02-02 18:49:44

标签: solr solrj faceted-search

请建议如何从solr搜索结果中排除选定的过滤器。

例如,我选择过滤器“相机”,但仍然在搜索响应中返回相机(1)。如何请求solr从搜索结果中删除选定的过滤器?

提前致谢。

2 个答案:

答案 0 :(得分:1)

你做不到。分面只是结果集中文档的某个字段中值的聚合。如果您已选择' camera,然后您的所有文档都会camera,它将显示在各个方面。

您可以跟踪应用程序中的选择,并从Solr收到的响应中过滤掉它们。

答案 1 :(得分:0)

假设"相机"是一个字段的值,比如ProductType,你可以这样做:

fq=-ProductType:camera