[ https://issues.apache.org/jira/browse/SOLR-13404?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16876628#comment-16876628 ]
ASF subversion and git services commented on SOLR-13404: -------------------------------------------------------- Commit d811f8634252c9567966dc64482ff3bd2abb69ad in lucene-solr's branch refs/heads/branch_8x from Munendra S N [ https://gitbox.apache.org/repos/asf?p=lucene-solr.git;h=d811f86 ] SOLR-13404: support group.query in multishard env with group.main=true group.query after execution forms QueryCommandResult. In case of group.main=true or group.format=simple, QueryCommandResult was not consumed in EndResultTransformer. Also, MainEndResultTransformer assumed that always group.field would be specified. When group.field not specified it failed with AIOOBE. After adding suppport for QueryCommandResult in EndResultTransformers and handling AIOOBE, group.query started giving results Working on tests exposed few other issues. Results differed b/w standalone & distributed mode. * One of the reason is that TopGroupShardResponseProcessor doesn't consider correct limit and offset when group format is simple. In case of simple, start and rows should be used as limit and offset instead of group.limit and group.offset. * Secondly, In distributed second phase grouping, computing docsToCollect didn't consider group response format. This issue is again similar to above issue * offset(group.offset or start) not being considered during TopDocs#merge caused different results. The fix was to use to offset in merge process * group.offset doesn't support negative values but there is no checks on the value. In case of negative values AIOOBE. Now, checks are added for negative values and returns proper error message(this change is for both standalone and distrbuted). Validation is done only in case of group.format=grouped as that is only case when group.offset is consumed. Fixing above issues resolved the differences b/w standalone and distributed mode. > group.query doesn't work in distrib mode when group.format=simple > ----------------------------------------------------------------- > > Key: SOLR-13404 > URL: https://issues.apache.org/jira/browse/SOLR-13404 > Project: Solr > Issue Type: Bug > Reporter: Munendra S N > Priority: Major > Attachments: SOLR-13404.patch, SOLR-13404.patch > > > While working on SOLR-12248, found that for group.query response is returned > only when group.format=grouped(default format) in distrib mode. For > group.main=true, request fails with AIOOE and for group.format=simple, no > grouped is returned -- This message was sent by Atlassian JIRA (v7.6.3#76005) --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org For additional commands, e-mail: dev-h...@lucene.apache.org