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