Yes ,it was a new schema(new collection),and after that I change only docvalues= true using schema api,but before changing the schema I have deleted entire index from the solr by delete by query command using admin gui.
On 16-Jun-2017 9:28 PM, "Erick Erickson" <erickerick...@gmail.com> wrote: My guess is you changed the definition of the field from multiValued="true" to "false" at some point. Even if you re-index all docs, some of the metadata can still be present. Did yo completely blow away the data? By that I mean remove the entire data dir (i.e. the parent of the "index" directory) (stand alone) or create a new collection (SolrCloud)? Best, Erick On Fri, Jun 16, 2017 at 1:39 AM, Aman Deep Singh <amandeep.coo...@gmail.com> wrote: > Hi, > Facets are not working when i'm querying with group command > request- > facet.field=isBlibliShipping&facet=true&group.facet=true& group.field=productCode&group=true&indent=on&q=*:*&wt=json > > Schema for facet field > <field name="isBlibliShipping" type="tint" docValues="true" multiValued= > "false" indexed="true"stored="true"/> > > It was throwing error stating > Type mismatch: isBlibliShipping was indexed with multiple values per > document, use SORTED_SET instead > > The full stacktrace is attached as below > 2017-06-16 08:20:47.367 INFO (qtp1205044462-12) [c:productCollection > s:shard1 r:core_node1 x:productCollection_shard1_replica1] > o.a.s.c.S.Request [productCollection_shard1_replica1] webapp=/solr > path=/select > params={q=*:*&facet.field=isBlibliShipping&indent=on& group.facet=true&facet=true&wt=json&group.field=productCode&_=1497601224212& group=true} > hits=5346 status=500 QTime=29 > 2017-06-16 08:20:47.369 ERROR (qtp1205044462-12) [c:productCollection > s:shard1 r:core_node1 x:productCollection_shard1_replica1] > o.a.s.s.HttpSolrCall null:org.apache.solr.common.SolrException: *Exception > during facet.field: isBlibliShipping* > at > org.apache.solr.request.SimpleFacets.lambda$getFacetFieldCounts$0( SimpleFacets.java:809) > at java.util.concurrent.FutureTask.run(FutureTask.java:266) > at org.apache.solr.request.SimpleFacets$3.execute( SimpleFacets.java:742) > at > org.apache.solr.request.SimpleFacets.getFacetFieldCounts( SimpleFacets.java:818) > at > org.apache.solr.handler.component.FacetComponent. getFacetCounts(FacetComponent.java:330) > at > org.apache.solr.handler.component.FacetComponent. process(FacetComponent.java:274) > at > org.apache.solr.handler.component.SearchHandler.handleRequestBody( SearchHandler.java:296) > at > org.apache.solr.handler.RequestHandlerBase.handleRequest( RequestHandlerBase.java:173) > at org.apache.solr.core.SolrCore.execute(SolrCore.java:2477) > at org.apache.solr.servlet.HttpSolrCall.execute(HttpSolrCall.java:723) > at org.apache.solr.servlet.HttpSolrCall.call(HttpSolrCall.java:529) > at > org.apache.solr.servlet.SolrDispatchFilter.doFilter( SolrDispatchFilter.java:361) > at > org.apache.solr.servlet.SolrDispatchFilter.doFilter( SolrDispatchFilter.java:305) > at > org.eclipse.jetty.servlet.ServletHandler$CachedChain. doFilter(ServletHandler.java:1691) > at > org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:582) > at > org.eclipse.jetty.server.handler.ScopedHandler.handle( ScopedHandler.java:143) > at > org.eclipse.jetty.security.SecurityHandler.handle( SecurityHandler.java:548) > at > org.eclipse.jetty.server.session.SessionHandler. doHandle(SessionHandler.java:226) > at > org.eclipse.jetty.server.handler.ContextHandler. doHandle(ContextHandler.java:1180) > at > org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:512) > at > org.eclipse.jetty.server.session.SessionHandler. doScope(SessionHandler.java:185) > at > org.eclipse.jetty.server.handler.ContextHandler. doScope(ContextHandler.java:1112) > at > org.eclipse.jetty.server.handler.ScopedHandler.handle( ScopedHandler.java:141) > at > org.eclipse.jetty.server.handler.ContextHandlerCollection.handle( ContextHandlerCollection.java:213) > at > org.eclipse.jetty.server.handler.HandlerCollection. handle(HandlerCollection.java:119) > at > org.eclipse.jetty.server.handler.HandlerWrapper.handle( HandlerWrapper.java:134) > at > org.eclipse.jetty.rewrite.handler.RewriteHandler.handle( RewriteHandler.java:335) > at > org.eclipse.jetty.server.handler.HandlerWrapper.handle( HandlerWrapper.java:134) > at org.eclipse.jetty.server.Server.handle(Server.java:534) > at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:320) > at > org.eclipse.jetty.server.HttpConnection.onFillable( HttpConnection.java:251) > at > org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded( AbstractConnection.java:273) > at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:95) > at > org.eclipse.jetty.io.SelectChannelEndPoint$2.run( SelectChannelEndPoint.java:93) > at > org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume. executeProduceConsume(ExecuteProduceConsume.java:303) > at > org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume. produceConsume(ExecuteProduceConsume.java:148) > at > org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.run( ExecuteProduceConsume.java:136) > at > org.eclipse.jetty.util.thread.QueuedThreadPool.runJob( QueuedThreadPool.java:671) > at > org.eclipse.jetty.util.thread.QueuedThreadPool$2.run( QueuedThreadPool.java:589) > at java.lang.Thread.run(Thread.java:745) > Caused by: *java.lang.IllegalStateException: Type mismatch: > isBlibliShipping was indexed with multiple values per document, use > SORTED_SET instead* > at > org.apache.solr.uninverting.FieldCacheImpl$SortedDocValuesCache. createValue(FieldCacheImpl.java:799) > at > org.apache.solr.uninverting.FieldCacheImpl$Cache.get( FieldCacheImpl.java:187) > at > org.apache.solr.uninverting.FieldCacheImpl.getTermsIndex( FieldCacheImpl.java:767) > at > org.apache.solr.uninverting.FieldCacheImpl.getTermsIndex( FieldCacheImpl.java:747) > at > org.apache.solr.uninverting.UninvertingReader.getSortedDocValues( UninvertingReader.java:319) > at org.apache.lucene.index.DocValues.getSorted(DocValues.java:262) > at > org.apache.lucene.search.grouping.term.TermGroupFacetCollector$SV. doSetNextReader(TermGroupFacetCollector.java:129) > at > org.apache.lucene.search.SimpleCollector.getLeafCollector( SimpleCollector.java:33) > at > org.apache.solr.request.SimpleFacets$2.getLeafCollector(SimpleFacets. java:730) > at org.apache.lucene.search.IndexSearcher.search( IndexSearcher.java:659) > at org.apache.lucene.search.IndexSearcher.search( IndexSearcher.java:472) > at > org.apache.solr.request.SimpleFacets.getGroupedCounts( SimpleFacets.java:692) > at > org.apache.solr.request.SimpleFacets.getTermCounts(SimpleFacets.java:476) > at > org.apache.solr.request.SimpleFacets.getTermCounts(SimpleFacets.java:405) > at > org.apache.solr.request.SimpleFacets.lambda$getFacetFieldCounts$0( SimpleFacets.java:803) > ... 39 more > > However if I try to query without grouping it is working fine. > Any Idea how to fix this. > > Thanks, > Aman Deep Singh