[
https://issues.apache.org/jira/browse/SOLR-10642?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16132096#comment-16132096
]
Uwe Schindler commented on SOLR-10642:
--------------------------------------
Hi [[email protected]] / [[email protected]],
do you have an idea where to look for? You have written the code, but it is
almost impossible to me to find the bug. I'd really like to help Sascha, but
based on the comments in the code of the experimental facet module, the passing
of offset and limit to shards is not fully implemented, e.g. look at
{{FacetFieldMerger.java}}, line 119 (branch_6x):
{code:java}
// TODO: change effective offsets + limits at shards...
{code}
To me it looks like it does not correctly calculate the "limit" that needs to
be passed to the shards. A quick fix would be to just add the offset to the
limit sent to each shard, so it collects many more buckets on the shards, but I
have no idea where to best do this.
> Facet offset not returning enough results with solr cloud
> ---------------------------------------------------------
>
> Key: SOLR-10642
> URL: https://issues.apache.org/jira/browse/SOLR-10642
> Project: Solr
> Issue Type: Bug
> Security Level: Public(Default Security Level. Issues are Public)
> Components: SolrCloud
> Affects Versions: 6.4.1
> Reporter: Sascha Markus
>
> A collection has four shards.
> A field has >5K terms according to the web ui for one core of the collection.
> A json facet query with limit 20 and offset 0 returns 20 buckets as expected.
> The same query with an offset of 20 returns only seven more buckets.
> With debugQuery= true I see that the first query with offset = 0 the four
> cores return 27 different vals which are merged. The top 20 are collected for
> the result.
> With offset=20 I see the same 27 vals for the cores. But now the first 20 are
> skipped and seven are returned.
> And with offset=40 the same is returned as for offset=20.
> Example:
> http://mysolrserver/solr/my_collection/select?wt=json&indent=false&q=*&rows=0&json.facet={"my_facet"%3A+{"field"%3A+"some_field"%2C+"limit"%3A+20%2C+"offset"%3A+20%2C+"sort"%3A+"count+desc"%2C+"type"%3A+"field"}}
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]