slh*_*sen 1 solr facet faceted-search solrj
我正在尝试使用solrj获得构面查询的结果,但似乎我是否添加了facet查询并不重要.无论如何,我得到了相同的文件清单.
所以这个查询返回相同的文档列表......
query.setQuery(searchString);
query.setFacet(true);
query.addFacetField("CATNAME_STR");
query.addFacetQuery("CATNAME_STR:" + facetName);
Run Code Online (Sandbox Code Playgroud)
...使用此查询
query.setQuery(searchString);
query.setFacet(true);
query.addFacetField("CATNAME_STR");
Run Code Online (Sandbox Code Playgroud)
唯一的区别是我可以获得与facet查询匹配的文档数量 response.getFacetQuery();
我期待它的工作方式
http://localhost:8983/solr/select/?q=*%3A*&version=2.2&start=0&rows=10&indent=on&facet=on&facet.field=CATNAME_STR&fq=CATNAME_STR:Erasmus
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
谢谢.
顺便说一句,我使用的是Solr 3.1.0和solr-core-3.1.0
事实证明fq=CATNAME_STR:Erasmus并不意味着query.addFacetQuery("CATNAME_STR:Erasmus")相反query.addFilterQuery("CATNAME_STR:Erasmus")