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]
>
>

Reply via email to