1

在分面搜索中,可能会返回许多方面:

<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 个方面?

4

1 回答 1

4

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

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

这是 Solr 中包含的 Simple Faceting 工具包可以使用的完整参数列表: http ://wiki.apache.org/solr/SimpleFacetParameters

于 2012-08-28T17:52:40.327 回答