Hi,
I am evaluating several search algoritms, and I iterate on each. In each
interation I delete the index directory, index the docs and I run the
evaluation on the algoritm. The end of the iteration I close the
indexReader.
Then, in the second iteration the following error occurs int the doc 1154
indexing:
adding docs\1148
adding docs\1149
adding docs\1150
adding docs\1151
adding docs\1152
adding docs\1153
adding docs\1154
java.io.IOException: Cannot overwrite: index\_zk.cfs
at org.apache.lucene.store.FSDirectory.initOutput(FSDirectory.java:362)
at
org.apache.lucene.store.SimpleFSDirectory.createOutput(SimpleFSDirectory.java:58)
at
org.apache.lucene.index.CompoundFileWriter.close(CompoundFileWriter.java:150)
at
org.apache.lucene.index.DocumentsWriter.createCompoundFile(DocumentsWriter.java:618)
at
org.apache.lucene.index.IndexWriter.doFlushInternal(IndexWriter.java:4320)
at org.apache.lucene.index.IndexWriter.doFlush(IndexWriter.java:4174)
at org.apache.lucene.index.IndexWriter.flush(IndexWriter.java:4165)
at
org.apache.lucene.index.IndexWriter.prepareCommit(IndexWriter.java:4055)
at org.apache.lucene.index.IndexWriter.commit(IndexWriter.java:4118)
at org.apache.lucene.index.IndexWriter.commit(IndexWriter.java:4096)
This is the code:
public void addDocument(Document doc) throws CorruptIndexException,
IOException {
synchronized (getIndexWriter()) {
getIndexWriter().addDocument(doc);
getIndexWriter().commit();
}
}
Can any help me?
Now Thanks!
--
Fabrício Raphael Silva Ferreira