Solr facet搜索返回不同的结果和计数

时间:2011-12-14 10:29:49

标签: solr facet

我正在尝试实现Solr构面搜索功能,并通过url在服务器上测试我的查询。当我运行此查询时


http://localhost:8080/solr3/core0/select?indent=on&version=2.2&q=ipad&facet.field=brand&facet=on


我得到像

这样的东西

...<lst name="facet_counts"><lst name="facet_queries"/><lst name="facet_fields"><lst name="brand"><int name="Apple">37</int>


但是当我使用apple作为方面查询时,如


http://localhost:8080/solr3/core0/select?indent=on&version=2.2&q=ipad&facet.field=brand&facet=on&fq=apple


我希望得到37个结果,但查询返回<result name="response" numFound="402" start="0">

我在这里错过了什么吗?

由于

1 个答案:

答案 0 :(得分:2)

这是您应用过滤器的方式:q=ipad&fq=brand:apple

除非你想要多选择方面,否则不要重复方面(即便如此,它也比那更复杂)。