2Unfortunately, the answer is "no". I didn't use an upgraded version of lucene or solr. this is the bizzarre issue. I'm actually using solr via the acts_as_solr plugin used in ruby.
At the time, I was adding a few 100-thousand docs to the index...there appears to have been a memory leak as my app failed with a java outofmemoryerror. i stopped everything, ran an "optimize index" and ever since then the index is unreadable via solr...even though luke can see the index and search it quite easily. Walter Ferrara <[EMAIL PROTECTED]> wrote: did you create/modify the index with a newer version of lucene than the one you use in solr? In this case I doubt you can downgrade your index, but maybe you can upgrade lucene in your solr (search in this forum, there should be a thread about this), (or try with the latest nightly builds) Paul Danese wrote: > 2Hi all, > > Is there any way to recover from such an error as listed in the subject > heading? > > Luke can view the index just fine (at least at a cursory level Luke is able > to open the index, give me back the # of docs, etc.), but solr throws this > exception whenever I try and start it up. > > any ideas on how to proceed? > can I use luke or something else to "uncorrupt", modify or save my index into > a non-corrupt format? > > TIA!! > > > org.apache.solr.core.SolrException log > SEVERE: java.lang.RuntimeException: > org.apache.lucene.index.CorruptIndexException: Unknown format version:-3 > at org.apache.solr.core.SolrCore.getSearcher(SolrCore.java:433) > at org.apache.solr.core.SolrCore.(SolrCore.java:216) > at org.apache.solr.core.SolrCore.getSolrCore(SolrCore.java:177) > at > org.apache.solr.servlet.SolrDispatchFilter.init(SolrDispatchFilter.java:69) > at > org.mortbay.jetty.servlet.FilterHolder.doStart(FilterHolder.java:99) > at > org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40) > at > org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java:594) > at org.mortbay.jetty.servlet.Context.startContext(Context.java:139) > at > org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1218) > at > org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:500) > at > org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:448) > at > org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40) > at > org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:147) > at > org.mortbay.jetty.handler.ContextHandlerCollection.doStart(ContextHandlerCollection.java:161) > at > org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40) > at > org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:147) > at > org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40) > at > org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:117) > at org.mortbay.jetty.Server.doStart(Server.java:210) > at > org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40) > at org.mortbay.xml.XmlConfiguration.main(XmlConfiguration.java:929) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:585) > at org.mortbay.start.Main.invokeMain(Main.java:183) > at org.mortbay.start.Main.start(Main.java:497) > at org.mortbay.start.Main.main(Main.java:115) > Caused by: org.apache.lucene.index.CorruptIndexException: Unknown format > version:-3 > at org.apache.lucene.index.SegmentTermEnum.(SegmentTermEnum.java:64) > at org.apache.lucene.index.TermInfosReader.(TermInfosReader.java:49) > at > org.apache.lucene.index.SegmentReader.initialize(SegmentReader.java:184) > at org.apache.lucene.index.SegmentReader.get(SegmentReader.java:157) > at org.apache.lucene.index.SegmentReader.get(SegmentReader.java:139) > at org.apache.lucene.index.IndexReader$1.doBody(IndexReader.java:194) > at > org.apache.lucene.index.SegmentInfos$FindSegmentsFile.run(SegmentInfos.java:610) > at org.apache.lucene.index.IndexReader.open(IndexReader.java:184) > at org.apache.lucene.index.IndexReader.open(IndexReader.java:148) > at > org.apache.solr.search.SolrIndexSearcher.(SolrIndexSearcher.java:87) > at org.apache.solr.core.SolrCore.getSearcher(SolrCore.java:424) > ... 27 more > > > > > > > --------------------------------- > Be a better friend, newshound, and know-it-all with Yahoo! Mobile. Try it > now. > --------------------------------- Looking for last minute shopping deals? Find them fast with Yahoo! Search.