我想执行搜索,以便对于列的最高值,我可以得到'n'个结果。
例如,将国家视为具有可能价值的一种选择 1.美国(200个州) 2.英国(180个州) 3.加拿大(160个州) 4.阿根廷(140个州) 5.巴西(120个州)
我希望前三个国家,即美国,英国,加拿大,我只使用一次查询即可为每个国家获得一排?
答案 0 :(得分:3)
检查Solr Field Collapsing(分组)。
使用group=true&group.field=country
启用国家/地区字段
这有助于您对单个值字段进行分组,例如国家/地区限制组数(rows
)以及每组结果数(group.limit
),以便扩展。