OK, then what do you mean by: bq: I'm trying to upgrade a Solr 4.6 index to Solr 6. The upgrade does fail with an error.
?? Exactly what steps did you follow when you saw the failure? Because is sounds like you tried to put a Solr 6 directory over a 4x index, but then you say you're aware that you can't do that so I'm all confused. Did you try the 4.6 checkindex program? Best, Erick On Sat, Jun 17, 2017 at 1:43 PM, Moritz Michael <moritz.mu...@gmail.com> wrote: > > > > > > > Thx for the advice Alan. I'm already aware of this fact > (that's why I used the checkIndex tool of Solr 5). > > > > > _____________________________ > From: Alan Woodward <a...@flax.co.uk> > Sent: Samstag, Juni 17, 2017 4:50 PM > Subject: Re: org.apache.lucene.index.CheckIndex throws Illegal initial > capacity: -16777216 > To: <solr-user@lucene.apache.org> > > > Solr/Lucene 6 can’t read 4.6 index files, only 5.x ones. So you’ll need to > upgrade from 4.6 to 5.x using the upgrade tool from the latest 5.x release, > then from 5.x to 6 using the current upgrade tool. > > Alan Woodward > www.flax.co.uk > > >> On 17 Jun 2017, at 10:08, Moritz Michael <moritz.mu...@gmail.com> wrote: >> >> Hello, >> >> I'm trying to upgrade a Solr 4.6 index to Solr 6. >> The upgrade does fail with an error. >> >> I tried to check the index with org.apache.lucene.index.CheckIndex using >> this command: >> java -cp lucene-core-5.5.4.jar:lucene-backward-codecs-5.5.4.jar >> -ea:org.apache.lucene... org.apache.lucene.index.CheckIndex >> ./[PATH-TO-INDEX]/data/index >> >> The check fail with this error: >> >> Opening index @ ./[PATH-TO-INDEX]/data/index >>> >>> ERROR: could not read any segments file in directory >>> java.lang.IllegalArgumentException: Illegal initial capacity: -16777216 >>> at java.util.HashMap.<init>(HashMap.java:448) >>> at java.util.HashMap.<init>(HashMap.java:467) >>> at >>> org.apache.lucene.index.SegmentInfos.readCommit(SegmentInfos.java:393) >>> at >>> org.apache.lucene.index.CheckIndex.checkIndex(CheckIndex.java:488) >>> at org.apache.lucene.index.CheckIndex.doCheck(CheckIndex.java:2407) >>> at org.apache.lucene.index.CheckIndex.doMain(CheckIndex.java:2309) >>> at org.apache.lucene.index.CheckIndex.main(CheckIndex.java:2235) >>> >> >> I tried this with Cygwin and the Windows 10 Ubuntu subsystem with the same >> result. >> >> Any ideas? >> >> Best >> Moritz > > > > >