That does not help. The File/path is not stored with the instance. It is in a map FSDirectory keeps statically. Should subclasses of FSDirectory be modifying the map? This is not a question about how to subclass or customize FSDirectory. This is more on how to use NIOFSDirectory class. I am hoping for a simply answer, is what I am doing (setting the class name statically on system property) the right way?
-John On Thu, Dec 4, 2008 at 2:00 PM, Yonik Seeley <[EMAIL PROTECTED]> wrote: > On Thu, Dec 4, 2008 at 4:32 PM, Glen Newton <[EMAIL PROTECTED]> wrote: > > Sorry....what version are we talking about? :-) > > The current development version of Lucene allows you to directly > instantiate FSDirectory subclasses. > > -Yonik > > > > thanks, > > > > Glen > > > > 2008/12/4 Yonik Seeley <[EMAIL PROTECTED]>: > >> On Thu, Dec 4, 2008 at 4:11 PM, John Wang <[EMAIL PROTECTED]> wrote: > >>> Hi guys: > >>> We did some profiling and benchmarking: > >>> > >>> The thread contention on FSDIrectory is gone, and for the set of > queries > >>> we are running, performance improved by a factor of 5 (to be > conservative). > >>> > >>> Great job, this is awesome, a simple change and made a huge > difference. > >>> > >>> To get NIOFSDirectory installed, I didn't find any documentation > >>> (doesn't mean there aren't any), after reading the code, I resorted to: > >>> > >>> static > >>> { > >>> > >>> > System.setProperty("org.apache.lucene.FSDirectory.class",NIOFSDirectory.class.getName()); > >>> } > >>> I am sure this is not the intended usage, as this is really ugly. > What is > >>> the suggested usage? > >> > >> Instantiate NIOFSDirectory directly and pass it to the > IndexReader.open() > >> > >> -Yonik > >> > >> --------------------------------------------------------------------- > >> To unsubscribe, e-mail: [EMAIL PROTECTED] > >> For additional commands, e-mail: [EMAIL PROTECTED] > >> > >> > > > > > > > > -- > > > > - > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > >