  | | | FSDirectory Again | FSDirectory Again 2007-12-03 - By Doron Cohen
Back This is from Lucene's CHANGES.txt: LUCENE-773 (See http://ENE-773.ora-code.com): 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 <liaqatalimian@(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: java-user-unsubscribe@(protected) For additional commands, e-mail: java-user-help@(protected)
|
|
 |