I had the same problem, only got it to work when I set the system property the way you do... UGLY! So if there is a solution like you ask for that use 2.4 I would be interested to know as well.
Wouter > 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] >> >> > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]