在Solr中,我必须在选择类别时获取所有可用品牌的列表。
我已设置fq=brand%3A"Flipkart"
,并在方面设置了facet=true&facet.field=brand
。
最初,如果没有为所有品牌设置fq
我有一些计数值,但是当我将品牌应用为" Flipkart"其他品牌的数量下降到零。我怎样才能检索所有品牌的初始数量?产生的结果与预期一致,但品牌数量下降。
答案 0 :(得分:1)
您的问题是要按分面值过滤。一个过滤器,它只限制结果列表,但不限制相应的构面字段。
您要找的是tagged filter queries:
q=my+main+query&fq={!tag=brandTag}brand%3A"Flipkart"&facet=true&facet.field={!ex=brandTag}brand