[ https://issues.apache.org/jira/browse/SOLR-3742?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13490209#comment-13490209 ]
Ted Strauss commented on SOLR-3742: ----------------------------------- Group faceting is implemented in SimpleFacets.java in the method - public int getGroupedFacetQueryCount(Query facetQuery) To generate the facets for a field, FieldCache is maintained and iterated over. So for group faceting, a field cache is maintained for group.field. Similarly a function cache needs to be maintained to be iterated over to create facets and facet counts. Presently there is no function cache implemented in Lucene > group.func and group.facet do not work together > ----------------------------------------------- > > Key: SOLR-3742 > URL: https://issues.apache.org/jira/browse/SOLR-3742 > Project: Solr > Issue Type: Bug > Components: search > Affects Versions: 4.0-ALPHA, 4.0-BETA > Reporter: CP > > When doing a search like > http://localhost:8983/solr/select?group=true&group.func=product(fildname1,fieldname2)&group.facet=true&facet=true&facet.field=fieldname3 > an error is returned in response where facets are normally returned: > java.lang.ArrayIndexOutOfBoundsException: 0 at > org.apache.solr.request.SimpleFacets.getGroupedCounts(SimpleFacets.java:358) > ... > The function used can be any function, not product only. There is no such > error if group.facet is omitted or group.field is used instead of group.func. > It seems that group.field parameter is expected to be defined when > calculating grouped facets. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org For additional commands, e-mail: dev-h...@lucene.apache.org