Thanks! -John On Thu, Dec 4, 2008 at 2:16 PM, Yonik Seeley <[EMAIL PROTECTED]> wrote:
> Details in the bug: > https://issues.apache.org/jira/browse/LUCENE-1451 > > Use this constructor to create an instance of NIODirectory: > > /** Create a new NIOFSDirectory for the named location. > * > * @param path the path of the directory > * @param lockFactory the lock factory to use, or null for the default. > * @throws IOException > */ > public NIOFSDirectory(File path, LockFactory lockFactory) throws > IOException { > super(path, lockFactory); > } > > -Yonik > > > On Thu, Dec 4, 2008 at 5:08 PM, John Wang <[EMAIL PROTECTED]> wrote: > > 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] > >