Solr 构面限制和起点

aks*_*ayb 0 lucene solr solrj

我的问题很简单:我们可以在 solr 方面进行限制。是否可以在构面结果中设置起点?

就像我们在普通查询中所做的一样:->

query.setRows(5);

query.setStart(3);
Run Code Online (Sandbox Code Playgroud)

我希望我的分面结果从第 4 点开始,而不是从第一个结果开始。

在相关说明中,这可以在使用组时完成。我可以通过在查询中传递起点来选择我想要的组。但这对于facets来说似乎是不可能的。无法使用组,因为没有按 numfound 功能排序。

Mat*_*ndh 5

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)