当前位置 : 主页 > 网络推广 > seo >

Solr – 检索未经过滤的查询版本的构面计数

来源:互联网 收集:自由互联 发布时间:2021-06-16
我正在使用Solr进行搜索,最近开始使用分面来允许用户缩小搜索范围.但是,一旦用户按其中一个方面进行筛选,则在方面结果中不再返回其他筛选选项.这是预期的,但不是我想要的. 有没有
我正在使用Solr进行搜索,最近开始使用分面来允许用户缩小搜索范围.但是,一旦用户按其中一个方面进行筛选,则在方面结果中不再返回其他筛选选项.这是预期的,但不是我想要的.

有没有办法返回facet字段并计算未过滤的查询,而不进行额外的搜索?例如,如果用户按类别过滤(通过选择特定类别),我希望他们仍然能够选择其他类别之一,而无需先显式删除过滤器. (也就是说,所有类别及其计数 – 仍应由Solr返回,以便我可以将它们与过滤的查询集一起包含在页面中.)

我怀疑这可能是不可能的.如果不是,我可以在每次搜索时进行额外的查询,这会遗漏过滤器(并返回0行),如a previous StackOverflow question所述.但我想我会问:有没有人知道如何做到这一点多个查询?

这称为多选择分面,可以使用特定的LocalParams在分面时排除过滤器.有关详情,请参见 “Tagging and excluding Filters”.
网友评论