Solr Facetting - 显示前10个结果和其他

Mar*_*ark 7 search solr facet

我正在Solr中实现一个解决方案,我的方面有很多价值.

与在页面一侧显示一长串值(facet)相反,我希望显示前10位.还有一个用于其他值.

例如,我将面对国籍.

所以,我不想列出每个国籍的名单,也不想要"看全部"按钮.

我需要的是十大国籍,然后是"其他".

当用户点击其他用户时,它会面对吗?

Cra*_*lla 5

在Solr中这很容易.你需要做的就是添加一个

&facet.limit = 10

例如

http://solrserver:8080/solr/select&version=2.2&q=solr&start=0&rows=0&indent=on&facet=on&facet.field= nationality&facet.limit=10
Run Code Online (Sandbox Code Playgroud)

根据您的要求,您应该能够限制结果.

有关更多信息,请查看我在solr中关于分面的博文:

http://www.craftyfella.com/2010/01/faceting-and-multifaceting-syntax-in.html

或者这里的solr wiki:

http://wiki.apache.org/solr/SimpleFacetParameters#facet.limit