You should instantiate the writer with create=true :
IndexWriter(store, StandardAnalyzer, True )
Because with create=False, an existing index is expected.
David <[EMAIL PROTECTED]> wrote on 14/01/2007 23:56:23:
> Hi all:
> I want first erase the original index and then create an index for
> appending, I use the following python code using ports pyLucene.
>
> def store(doc)
> store = PyLucene.FSDirectory.getDirectory("index", True)
> writer = PyLucene.IndexWriter(store, StandardAnalyzer, False ) #
> error occurs in this line!
> writer.addDocument(doc);
> writer.optimize()
> writer.close()
> if __name__ == '__main__':
> store(doc1)
> store(doc2)
>
> But I get the following errors:
>
> File "D:\work\contentstore\contentstore\backends\lucene\base.py", line
30,
> in store
> writer = PyLucene.IndexWriter(store, self.analyzer, False )
> PyLucene.JavaError: java.io.FileNotFoundException:
> D:\work\contentstore\contentstore\backends\lucene\index\segments: The
system
> cannot find the file specified.
>
> How to fix it?
> Appreciate your help!
>
> --
> David
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]