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