Solr的多选面中带有多个标签的单个过滤器

时间:2018-07-31 03:34:34

标签: solr

关于“多重选择构面”,有一个功能使我们可以使用带有多个标签的单个过滤器,例如以下示例:     fq = {!tag = tag1,tag2,tag3} my_field:my_filter

但是,我无法弄清此方法的用途和优点。有人对此有任何信息吗?我正在使用Solr 7.4.0

埃德温

1 个答案:

答案 0 :(得分:1)

标记过滤器可用于在构面时排除那些过滤器。当某些过滤器仅应应用于特定方面时,多重标记很有用。展开the example from the manual

fq={!tag=dt}doctype:pdf&fq={!tag=cat}category:important&facet=true&facet.field={!ex=dt}doctype&facet.field={!ex=cat}category&facet.field={ex=cat,dt}author

在这种情况下,您可以为doctype构面排除doctype过滤器,并为category构面排除category过滤器,而在{ {1}}。