Hi, I have an existing 3.6 standalone installation. It has to be moved to Solrcloud 6.1.0. Reindexing is not an option, so I did the following:
- Use IndexUpgrader to upgrade 3.6 -> 4.4 -> 5.5. I did not upgrade to 6.X as 5.5 should be readable by 6.x - Install solrcloud 6.1 cluster - modify schema/solrconfig for cloud support (add _version_, tlog etc) - follow the method mentioned here http://lucene.472066.n3.nabble.com/Copy-existing-index-from-standalone-Solr-to-Solr-cloud-td4149920.html I did not find any other doc on how to transplant a standalone core int solrcloud Everything went well, no errors when solr restarted, the collections shows the right number of docs. But when I try to run a query, I get: null:java.lang.NullPointerException at org.apache.lucene.util.LegacyNumericUtils.prefixCodedToLong(LegacyNumericUtils.java:189) at org.apache.solr.schema.TrieField.toObject(TrieField.java:155) at org.apache.solr.schema.TrieField.write(TrieField.java:324) at org.apache.solr.response.TextResponseWriter.writeVal(TextResponseWriter.java:133) at org.apache.solr.response.JSONWriter.writeSolrDocument(JSONResponseWriter.java:345) at org.apache.solr.response.TextResponseWriter.writeDocuments(TextResponseWriter.java:249) at org.apache.solr.response.TextResponseWriter.writeVal(TextResponseWriter.java:151) at org.apache.solr.response.JSONWriter.writeNamedListAsMapWithDups(JSONResponseWriter.java:183) at org.apache.solr.response.JSONWriter.writeNamedList(JSONResponseWriter.java:299) at org.apache.solr.response.JSONWriter.writeResponse(JSONResponseWriter.java:95) at org.apache.solr.response.JSONResponseWriter.write(JSONResponseWriter.java:60) at org.apache.solr.response.QueryResponseWriterUtil.writeQueryResponse(QueryResponseWriterUtil.java:65) at org.apache.solr.servlet.HttpSolrCall.writeResponse(HttpSolrCall.java:731) at org.apache.solr.servlet.HttpSolrCall.call(HttpSolrCall.java:473) at org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:257) at org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:208) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1668) I was wondering how the non existance of the _version_ field would be handled, but as that thread above said it would work. Can anyone shed some light? thanks