0
votes

My question is straight forward : we can do limit in solr facets. Is it possible to set the start point as well in facet results?

Like we do in normal query :->

query.setRows(5);

query.setStart(3);

I want my facet results to be started, say from 4th point, not from very first result.

In a related note, this can be done when using groups. I can select which group I want by passing start point in query. But this doesn't seem possible with facets. Can't use Groups because there is no sort by numfound feature.

1

1 Answers

5
votes

Faceting supports pagination using facet.offset and facet.limit.

Using SolrJ, that should map to something like:

query.setParam(FacetParam.FACET_LIMIT, "1000"); // default is 100
query.setParam(FacetParam.FACET_OFFSET, "10"); // default is 0