This is from Lucene's CHANGES.txt: LUCENE-773: Deprecate the FSDirectory.getDirectory(*) methods that take a boolean "create" argument. Instead you should use IndexWriter's "create" argument to create a new index. (Mike McCandless)
So you should create the FSDir with FSDirectory.getDirectory(File file) and then you may tell IndexWriter that it shuold clear old indexes files from FSDir and start/create a new/fresh index, for examlpe by using: new IndexWriter(dir, myAnalyzer, create); // create=true Liaqat Ali <[EMAIL PROTECTED]> wrote on 30/11/2007 16:20:58: > No you are not getting me. I have this original code. What i should use > instead of this code to create a directory, because the dir > =FSDirectory.getDirectory(indexDir, true) is deprecated. > > import org.apache.lucene.store.Directory; > import org.apache.lucene.store.FSDirectory; > > protected Directory dir; > > protected void setUp() throws IOException { > String indexDir = > System.getProperty("java.io.tmpdir", "tmp") + > System.getProperty("file.separator") + "index-dir"; > dir = FSDirectory.getDirectory(indexDir, true); > addDocuments(dir); > } --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]