But I only changed the docvalues not the multivalued , Anyway I will try to reproduce this by deleting the entire data directory
On 16-Jun-2017 9:52 PM, "Erick Erickson" <erickerick...@gmail.com> wrote: > bq: deleted entire index from the solr by delete by query command > > That's not what I meant. Either > a> create an entirely new collection starting with the modified schema > or > b> shut down all your Solr instances. Go into each replica/core and > 'rm -rf data'. Restart Solr. > > That way you're absolutely sure everything's gone. > > Best, > Erick > > On Fri, Jun 16, 2017 at 9:10 AM, Aman Deep Singh > <amandeep.coo...@gmail.com> wrote: > > 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 >