我正在Solr中实现一个解决方案,我的方面有很多价值.
与在页面一侧显示一长串值(facet)相反,我希望显示前10位.还有一个用于其他值.
例如,我将面对国籍.
所以,我不想列出每个国籍的名单,也不想要"看全部"按钮.
我需要的是十大国籍,然后是"其他".
当用户点击其他用户时,它会面对吗?
在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