2012-08-28 38 views
0

在面搜索多个方面,可能会返回:仅返回顶部面产生

<lst name="provider_id"> 
    <int name="18"> 39843 </int> 
    <int name="1"> 18398 </int> 
    <int name="5"> 6949 </int> 
    <int name="6"> 5274 </int> 
    <int name="16"> 2717 </int> 
    <int name="4"> 2333 </int> 
    <int name="11"> 2107 </int> 
    <int name="13"> 2095 </int> 
    <int name="17"> 433 </int> 
    <int name="12"> 408 </int> 
    <int name="9"> 50 </int> 
    <int name="14"> 0 </int> 
    <int name="2"> 0 </int> 
</lst> 

我怎么可能会限制输出到只有前3方面?

回答

3

使用&facet.limit=3(或任何您想使用的其他号码)。

顺便说一句,这个参数的默认值是100;如果您想返回无限数量的方面结果,请使用负数。

这里是包含在Solr中的参数可以用简单的工具车花使用的完整列表: http://wiki.apache.org/solr/SimpleFacetParameters

+1

他也应该这样做。['facet.sort'](http://wiki.apache.org/ solr/SimpleFacetParameters#facet.sort)取决于他的Solr版本。 –

+0

感谢您的协助! –