That's an odd exception. It means IndexWriter thinks 468 docs have been written to the stored fields file, which should mean the fdx file size is 3748 (= 4 + 468*8), yet the file size is far larger than that (298404).
How repeatable is it? Can you turn on infoStream, get the exception to happen, then post the resulting output? Mike On Thu, Sep 10, 2009 at 7:19 PM, Jason Rutherglen <jason.rutherg...@gmail.com> wrote: > I'm seeing a strange exception when indexing using the latest Solr rev on EC2. > > org.apache.solr.client.solrj.SolrServerException: > org.apache.solr.client.solrj.SolrServerException: > java.lang.RuntimeException: after flush: fdx size mismatch: 468 docs > vs 298404 length in bytes of _0.fdx > at > org.apache.solr.client.solrj.embedded.EmbeddedSolrServer.request(EmbeddedSolrServer.java:153) > at > org.apache.solr.client.solrj.request.UpdateRequest.process(UpdateRequest.java:268) > at org.apache.solr.client.solrj.SolrServer.commit(SolrServer.java:86) > at > org.apache.solr.hadoop.SolrRecordWriter$1.run(SolrRecordWriter.java:239) > Caused by: org.apache.solr.client.solrj.SolrServerException: > java.lang.RuntimeException: after flush: fdx size mismatch: 468 docs > vs 298404 length in bytes of _0.fdx > at > org.apache.solr.client.solrj.embedded.EmbeddedSolrServer.request(EmbeddedSolrServer.java:141) > ... 3 more > Caused by: java.lang.RuntimeException: after flush: fdx size mismatch: > 468 docs vs 298404 length in bytes of _0.fdx > at > org.apache.lucene.index.StoredFieldsWriter.closeDocStore(StoredFieldsWriter.java:95) > at > org.apache.lucene.index.DocFieldProcessor.closeDocStore(DocFieldProcessor.java:50) > at > org.apache.lucene.index.DocumentsWriter.closeDocStore(DocumentsWriter.java:380) > at > org.apache.lucene.index.DocumentsWriter.flush(DocumentsWriter.java:574) > at > org.apache.lucene.index.IndexWriter.doFlushInternal(IndexWriter.java:4212) > at org.apache.lucene.index.IndexWriter.doFlush(IndexWriter.java:4110) > at org.apache.lucene.index.IndexWriter.flush(IndexWriter.java:4101) > at > org.apache.lucene.index.IndexWriter.closeInternal(IndexWriter.java:2108) > at org.apache.lucene.index.IndexWriter.close(IndexWriter.java:2071) > at org.apache.lucene.index.IndexWriter.close(IndexWriter.java:2035) > at > org.apache.solr.update.SolrIndexWriter.close(SolrIndexWriter.java:215) > at > org.apache.solr.update.DirectUpdateHandler2.closeWriter(DirectUpdateHandler2.java:180) > at > org.apache.solr.update.DirectUpdateHandler2.commit(DirectUpdateHandler2.java:404) > at > org.apache.solr.update.processor.RunUpdateProcessor.processCommit(RunUpdateProcessorFactory.java:85) > at > org.apache.solr.handler.RequestHandlerUtils.handleCommit(RequestHandlerUtils.java:105) > at > org.apache.solr.handler.ContentStreamHandlerBase.handleRequestBody(ContentStreamHandlerBase.java:48) > at > org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:131) > at org.apache.solr.core.SolrCore.execute(SolrCore.java:1299) > at > org.apache.solr.client.solrj.embedded.EmbeddedSolrServer.request(EmbeddedSolrServer.java:139) > ... 3 more > > --------------------------------------------------------------------- > To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org > For additional commands, e-mail: java-user-h...@lucene.apache.org > > --------------------------------------------------------------------- To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org For additional commands, e-mail: java-user-h...@lucene.apache.org