I want to create a lucene index and I use the following code :

Analyzer analyzer = new StopAnalyzer();
IndexWriter writer = new IndexWriter( "mydir", analyzer, false );

First it gives me Lock obtain timed out: error. 
When I remove the lock file from /tmp and run it, it says segment file not
found. 

/segments (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.FSIndexInput$Descriptor.<init>(FSDirectory.java:430)
        at org.apache.lucene.store.FSIndexInput.<init>(FSDirectory.java:439)
        at
org.apache.lucene.store.FSDirectory.openInput(FSDirectory.java:329)
        at org.apache.lucene.index.SegmentInfos.read(SegmentInfos.java:45)
        at
org.apache.lucene.index.IndexWriter$1.doBody(IndexWriter.java:264)
        at org.apache.lucene.store.Lock$With.run(Lock.java:99)
        at org.apache.lucene.index.IndexWriter.<init>(IndexWriter.java:259)
        at org.apache.lucene.index.IndexWriter.<init>(IndexWriter.java:204)
        at BuildIndex.main(BuildIndex.java:28)





Reply via email to