我们希望能够为从基本查询中选择的某些文档返回"n"个最频繁的索引项。使用太阳能有可能吗?
是的,您可以通过打开faceting并在试图获取频繁索引项的字段上进行faceting来实现这一点。实际上,你可能会得到比你需要的更多的信息(Solr会返回按频率排序的所有术语,而不是前n个):
?q=keyword&facet=true&facet.field=myfield
如果您也使用&rows=0
,那么Solr将只返回人脸信息,而不会返回实际的搜索结果。
EDIT:实际上,默认情况下Solr返回前100个方面术语。使用facet.limit
参数更改此数字。因此,要返回前n项,请执行以下操作:
?q=keyword&facet=true&facet.field=myfield&facet.limit=n
对facet.limit
使用负数可以返回所有术语。更多信息请点击此处:http://wiki.apache.org/solr/SimpleFacetParameters