Solr多个过滤器标记/排除

ins*_*ful 7 tagging solr facet

我正在尝试为Solr搜索Tagging_and_excluding_Filters应用过滤器标记.

挑战在于同时应用多个标记(对于单个页面上的多个选择选项).例如

q=mainquery&fq=status:public&fq={!tag=dt}doctype:pdf&fq={!tag=doc}document:1&facet=on&facet.field={!ex=dt}doctype&facet.field={!ex=doc}document

但由于某些原因,排除仅用于一个过滤器和其他过滤器的工作被忽视.我的语法有问题吗?有谁能建议更好的方法?

Dan*_* W. 5

我有一个类似的问题要解决,它似乎可以通过使用逗号分隔排除的标签来工作:

来自:http : //wiki.apache.org/solr/SimpleFacetParameters#facet.field

所有类型的构面都支持过滤器排除。标签和ex本地参数都可以使用逗号分隔多个值。

所以我想你会像这样使用它: {!ex=doc,dt}


Omn*_*est 1

可能http://wiki.apache.org/solr/SimpleFacetParameters#Multi-Select_Faceting_and_LocalParams部分会比您提到的部分为您提供更多帮助。

此致!