public static void main(String[] args) { try { SolrQuery solrQuery = new SolrQuery("*:*"); solrQuery.setRows(0); solrQuery.setParam("json.facet", "{grp_0:{field:evntnm,limit:-1,type:terms,mincount:1,sort:{index:asc}}}");
List<String> solrHosts = new ArrayList<String>(1); solrHosts.add("http://localhost:8983/solr"); CloudSolrClient solrServer = new CloudSolrClient.Builder(solrHosts).build(); solrServer.setIdField("_uniqueKey"); QueryResponse solrResult = solrServer.query("events", solrQuery); NestableJsonFacet jsonFacets = solrResult.getJsonFacetingResponse(); System.out.println(jsonFacets.toString()); } catch (Throwable e) { e.printStackTrace(); } } -----Original Message----- From: Jason Gerlowski [mailto:gerlowsk...@gmail.com] Sent: Monday, March 11, 2019 1:24 PM To: solr-user@lucene.apache.org Subject: Re: ClassCastException in SolrJ 7.6+ Hi Gerald, That looks like it might be a bug in SolrJ's JSON faceting support. Do you have a small code snippet that reproduces the problem? That'll help us confirm it's a bug, and get us started on fixing it. Best, Jason On Mon, Mar 11, 2019 at 10:29 AM Gerald Bonfiglio <gbonfig...@nastel.com> wrote: > > I'm seeing the following Exception using JSON Facet API in SolrJ 7.6, 7.7, > 7.7.1: > > Caused by: java.lang.ClassCastException: java.lang.Long cannot be cast to > java.lang.Integer > at > org.apache.solr.client.solrj.response.json.NestableJsonFacet.<init>(NestableJsonFacet.java:52) > at > org.apache.solr.client.solrj.response.QueryResponse.extractJsonFacetingInfo(QueryResponse.java:200) > at > org.apache.solr.client.solrj.response.QueryResponse.getJsonFacetingResponse(QueryResponse.java:571) > > > > > > [Nastel Technologies]<http://www.nastel.com/> > > The information contained in this e-mail and in any attachment is > confidential and > is intended solely for the use of the individual or entity to which it is > addressed. > Access, copying, disclosure or use of such information by anyone else is > unauthorized. > If you are not the intended recipient, please delete the e-mail and refrain > from use of such information. [Nastel Technologies]<http://www.nastel.com/> The information contained in this e-mail and in any attachment is confidential and is intended solely for the use of the individual or entity to which it is addressed. Access, copying, disclosure or use of such information by anyone else is unauthorized. If you are not the intended recipient, please delete the e-mail and refrain from use of such information.