我正在尝试实现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">
我在这里错过了什么吗?
由于
答案 0 :(得分:2)
这是您应用过滤器的方式:q=ipad&fq=brand:apple
除非你想要多选择方面,否则不要重复方面(即便如此,它也比那更复杂)。