lucene-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Bill Tschumy <b...@otherwise.com>
Subject Corrupted index
Date Fri, 08 Apr 2005 17:26:49 GMT
I had a customer report a corrupted Lucene index.  He had copied the  
index to backup storage, reformatted his drive, and then restored the  
data.  After that Lucene has trouble opening the index.

Here is the backtrace:
java.io.FileNotFoundException: /Users/bill/Desktop/IndexData/_v.fnm (No  
such file or directory)
         at java.io.RandomAccessFile.open(Native Method)
         at java.io.RandomAccessFile.<init>(RandomAccessFile.java:204)
         at  
org.apache.lucene.store.FSInputStream$Descriptor.<init>(FSDirectory.java 
:376)
         at  
org.apache.lucene.store.FSInputStream.<init>(FSDirectory.java:405)
         at  
org.apache.lucene.store.FSDirectory.openFile(FSDirectory.java:268)
         at org.apache.lucene.index.FieldInfos.<init>(FieldInfos.java:53)
         at  
org.apache.lucene.index.SegmentReader.initialize(SegmentReader.java: 
109)
         at  
org.apache.lucene.index.SegmentReader.<init>(SegmentReader.java:94)
         at  
org.apache.lucene.index.IndexReader$1.doBody(IndexReader.java:122)
         at org.apache.lucene.store.Lock$With.run(Lock.java:109)
         at  
org.apache.lucene.index.IndexReader.open(IndexReader.java:111)
         at  
org.apache.lucene.index.IndexReader.open(IndexReader.java:106)
         at  
org.apache.lucene.search.IndexSearcher.<init>(IndexSearcher.java:43)
         at  
com.otherwise.parsnips.MySearcher.getSearcher(MySearcher.java:94)
         at  
com.otherwise.parsnips.IndexUpdater.checkIndexVersion(IndexUpdater.java: 
35)
         at com.otherwise.parsnips.Parsnips.initIndex(Parsnips.java:1101)
         at  
com.otherwise.parsnips.PreferencesDialog.checkIndexLoacation(Preferences 
Dialog.java:212)
         at  
com.otherwise.parsnips.PreferencesDialog.actionPerformed(PreferencesDial 
og.java:95)
         at  
javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java: 
1819)
         at  
javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(AbstractB 
utton.java:1872)
         at  
javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.ja 
va:420)
         at  
javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:258)
         at javax.swing.AbstractButton.doClick(AbstractButton.java:321)
         at  
javax.swing.plaf.basic.BasicRootPaneUI$DefaultAction.actionPerformed(Bas 
icRootPaneUI.java

Here is what is in the index directory:

[pm1:~/Desktop/IndexData] ls -la
total 336
drwxr-xr-x   6 bill  admin    204  8 Apr 08:04 ./
drwxr-xr-x  25 bill  admin    850  8 Apr 10:10 ../
-rwxr-xr-x   1 bill  admin  78695  7 Apr 10:02 _6r.cfs*
-rwxr-xr-x   1 bill  admin  78371  7 Apr 10:03 _6t.cfs*
-rwxr-xr-x   1 bill  admin     20  7 Apr 10:03 deletable*
-rwxr-xr-x   1 bill  admin     83  7 Apr 10:03 segments*

The only thought I had was that he copied the data while the app was  
still running and perhaps it was in an inconsistent state.  Is this  
possible?  Any other way to track down what went wrong?

-- 
Bill Tschumy
Otherwise -- Austin, TX
http://www.otherwise.com


---------------------------------------------------------------------
To unsubscribe, e-mail: java-user-unsubscribe@lucene.apache.org
For additional commands, e-mail: java-user-help@lucene.apache.org


Mime
View raw message