This means Lucene was attempting to open _0.fnm but somehow got the contents of _0.cfs instead; seems likely that it's a bug in the Cassanda Directory implementation? Somehow it's opening the wrong file name?
Mike McCandless http://blog.mikemccandless.com On Fri, Feb 14, 2014 at 3:13 AM, Jason Wee <peich...@gmail.com> wrote: > Hello, > > This is my first question to lucene mailing list, sorry if the question > sounds funny. > > I have been experimenting to store lucene index files on cassandra, > unfortunately the exception got overwhelmed. Below are the stacktrace. > > org.apache.lucene.index.CorruptIndexException: codec mismatch: actual > codec=CompoundFileWriterData vs expected codec=Lucene46FieldInfos > (resource: SlicedIndexInput(SlicedIndexInput(_0.fnm in > lucene-cassandra-desc) in lucene-cassandra-desc slice=31:340)) > at org.apache.lucene.codecs.CodecUtil.checkHeaderNoMagic(CodecUtil.java:140) > at org.apache.lucene.codecs.CodecUtil.checkHeader(CodecUtil.java:130) > at > org.apache.lucene.codecs.lucene46.Lucene46FieldInfosReader.read(Lucene46FieldInfosReader.java:56) > at > org.apache.lucene.index.SegmentReader.readFieldInfos(SegmentReader.java:214) > at org.apache.lucene.index.SegmentReader.<init>(SegmentReader.java:94) > at > org.apache.lucene.index.StandardDirectoryReader$1.doBody(StandardDirectoryReader.java:62) > at > org.apache.lucene.index.SegmentInfos$FindSegmentsFile.run(SegmentInfos.java:843) > at > org.apache.lucene.index.StandardDirectoryReader.open(StandardDirectoryReader.java:52) > at org.apache.lucene.index.DirectoryReader.open(DirectoryReader.java:66) > at org.apache.lucene.store.Search.<init>(Search.java:41) > at org.apache.lucene.store.Search.main(Search.java:34) > > I'm not sure what does it means, can anybody help? > > When I check the hex representation of _0.fnm in cassandra, and translated > to ascii. It is something like this: > ??l??Lucene46FieldInfos??????path?Q??????????????PerFieldPostingsFormat.format?Lucene41?PerFieldPostingsFormat.suffix?0?modified?Q??????????????PerFieldPostingsFormat.format?Lucene41?PerFieldPostingsFormat.suffix?0?contents????????????????PerFieldPostingsFormat.format?Lucene41?PerFieldPostingsFormat.suffix?0 > > It looks to me the expected codec is found in the _0.fnm file or am I wrong? > > Thank you and please let me know if you need additional information. --------------------------------------------------------------------- To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org For additional commands, e-mail: java-user-h...@lucene.apache.org