You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-user@lucene.apache.org by Doron Cohen <DO...@il.ibm.com> on 2007/12/02 23:27:34 UTC

Re: FSDirectory Again

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 <li...@gmail.com> 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@lucene.apache.org
For additional commands, e-mail: java-user-help@lucene.apache.org