我的问题很简单:我们可以在 solr 方面进行限制。是否可以在构面结果中设置起点?
就像我们在普通查询中所做的一样:->
query.setRows(5);
query.setStart(3);
Run Code Online (Sandbox Code Playgroud)
我希望我的分面结果从第 4 点开始,而不是从第一个结果开始。
在相关说明中,这可以在使用组时完成。我可以通过在查询中传递起点来选择我想要的组。但这对于facets来说似乎是不可能的。无法使用组,因为没有按 numfound 功能排序。
Faceting 支持使用facet.offset和 进行分页facet.limit。
使用 SolrJ,应该映射到类似的东西:
query.setParam(FacetParam.FACET_LIMIT, "1000"); // default is 100
query.setParam(FacetParam.FACET_OFFSET, "10"); // default is 0
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3415 次 |
| 最近记录: |