Hello,
         I am calling commit for every record (document) added/updated
to the index.   Our number of records size is < 50k.  Getting the
following exception during commit. Is it correct approach 
to call commit for every insert/update?.  

Apr 7, 2009 4:41:23 PM org.apache.solr.handler.dataimport.SolrWriter
commit
SEVERE: Exception while solr commit.
java.lang.RuntimeException: after flush: fdx size mismatch: 20096 docs
vs 65536 length in bytes of _6.fdx
        at
org.apache.lucene.index.StoredFieldsWriter.closeDocStore(StoredFieldsWri
ter.java:94)
        at
org.apache.lucene.index.DocFieldConsumers.closeDocStore(DocFieldConsumer
s.java:83)
        at
org.apache.lucene.index.DocFieldProcessor.closeDocStore(DocFieldProcesso
r.java:47)
        at
org.apache.lucene.index.DocumentsWriter.closeDocStore(DocumentsWriter.ja
va:367)
        at
org.apache.lucene.index.IndexWriter.flushDocStores(IndexWriter.java:1774
)
        at
org.apache.lucene.index.IndexWriter.doFlush(IndexWriter.java:3600)
        at
org.apache.lucene.index.IndexWriter._mergeInit(IndexWriter.java:4151)
        at
org.apache.lucene.index.IndexWriter.mergeInit(IndexWriter.java:4031)
        at
org.apache.lucene.index.ConcurrentMergeScheduler.merge(ConcurrentMergeSc
heduler.java:176)
        at
org.apache.lucene.index.IndexWriter.maybeMerge(IndexWriter.java:2485)
        at
org.apache.lucene.index.IndexWriter.optimize(IndexWriter.java:2332)
        at
org.apache.lucene.index.IndexWriter.optimize(IndexWriter.java:2280)
        at
org.apache.solr.update.DirectUpdateHandler2.commit(DirectUpdateHandler2.
java:355)
        at
org.apache.solr.update.processor.RunUpdateProcessor.processCommit(RunUpd
ateProcessorFactory.java:77)
        at
org.apache.solr.handler.dataimport.SolrWriter.commit(SolrWriter.java:180
)
        at
org.apache.solr.handler.dataimport.DocBuilder.commit(DocBuilder.java:168
)
        at
org.apache.solr.handler.dataimport.DocBuilder.execute(DocBuilder.java:15
2)
        at
org.apache.solr.handler.dataimport.DataImporter.doFullImport(DataImporte
r.java:334)
        at
org.apache.solr.handler.dataimport.DataImporter.runCmd(DataImporter.java
:386)
        at
org.apache.solr.handler.dataimport.DataImporter$1.run(DataImporter.java:
377)
Apr 7, 2009 4:41:23 PM org.apache.solr.handler.dataimport.DocBuilder
execute



Thanks.

Karthik

Reply via email to