I sent off the TL;DR portion of your answer with a permalink to the actual response on the archive. Thanks Christopher.
On Mon, Aug 20, 2012 at 12:22 PM, Christopher Currens <currens.ch...@gmail.com> wrote: > In regards to the NIOFSDirectory, we have no plans on supporting it > for several reasons, the largest being that NIO (meaning New I/O) is a > java only API. I guess it would be good to briefly discuss what NIO > is in Java (anyone feel free to correct me when I inevitably get some > of the details wrong :) The main features that NIO introduced were: > > * Regex pattern matching for file contents (used with the new > abstractions of memory mapping a file to a buffer) > * Character set encoders/decoders > * Improved file system support with locking and memory mapping > * Async I/O (the biggest one, I think) > > Most of these abstractions don't exist in .NET, but that doesn't mean > that comparable features don't either. :) On that end, since we're > trying to use .NET constructs, I have personally been experimenting > with I think would be an equivalent to the NIOFSDirectory in java, one > that uses Async I/O (this seems to be the only thing that lucene uses > from the NIO api). > > The first thing I was curious about was any speed increases using > Async I/O for index writing (lucene does not do this), and I was a > first surprised when I found that it was generally the same speed or a > little slower. It was a learning experience because I discovered that > asynchronous writes are not always run asynchronously in windows. I > haven't had much time to experiment with the asynchronous reading, > which is really the only different in NIOFS from a SimpleFSDirectory, > but I'm hoping to get something similar to how the NIOFSDirectory is > designed working in .NET. > > I have some other ideas related to memory mapped files, which we > briefly prototyped but never added to core, but I think it would > perform very well on SSD devices and so I'd like to revisit it. > > I guess the answer would be no we are not creating an NIOFSDirectory, > but we are looking into an AsyncIODirectory. In theory, they should > be pretty much the same, the real difference is the name. ;) > > > Thanks, > Christopher > > On Mon, Aug 20, 2012 at 8:27 AM, Prescott Nasser <geobmx...@hotmail.com> > wrote: >> @prescottnasser baby! I've had that account for a while, but barely use it. >> I've been trying to use it more.. >> >>> Date: Mon, 20 Aug 2012 17:55:59 +0300 >>> Subject: Re: twitter questions >>> From: ita...@code972.com >>> To: lucene-net-...@lucene.apache.org >>> >>> Get MetroTwit or TwitDeck and create your own Twitter account while at it :) >>> >>> On Mon, Aug 20, 2012 at 5:52 PM, Prescott Nasser >>> <geobmx...@hotmail.com>wrote: >>> >>> > I'm terrible with social media- is there any way to have tweets directed >>> > at @LuceneDotNet sent to one of our mailing lists? Or should I just get on >>> > top of monitoring it more often? >>> > >>> > > From: casper...@caspershouse.com >>> > > To: lucene-net-...@lucene.apache.org >>> > > CC: lucene-net-...@lucene.apache.org >>> > > Subject: Re: twitter questions >>> > > Date: Mon, 20 Aug 2012 14:46:57 +0000 >>> > > >>> > > Answered: >>> > > >>> > > http://stackoverflow.com/a/12039811/50776 >>> > > >>> > > >>> > > >>> > > On Aug 20, 2012, at 10:42 AM, "Michael Herndon" < >>> > mhern...@wickedsoftware.net> wrote: >>> > > >>> > > > Thanks Nicholas for having a look at the SO question. Anyone know >>> > > > about the NIOFSDirectory off the top of their head? >>> > > > >>> > > > Cheers, >>> > > > Michael >>> > > > >>> > > > >>> > > > >>> > > > On Mon, Aug 20, 2012 at 10:28 AM, Nicholas Paldino [.NET/C# MVP] >>> > > > <casper...@caspershouse.com> wrote: >>> > > >> I've also found the question on SO, I'll give it a shot later today. >>> > > >> >>> > > >> >>> > > >> >>> > > >> On Aug 20, 2012, at 10:18 AM, "Michael Herndon" < >>> > mhern...@wickedsoftware.net> wrote: >>> > > >> >>> > > >>> I went to update the twitter feed and saw these questions in case >>> > > >>> anyone wants to answer these: >>> > > >>> >>> > > >>> @Nick_Craver >>> > > >>> @LuceneDotNet - is anyone already working on a NIOFSDirectory port? >>> > > >>> Unless I misunderstand, it would be a huge boost to our SSD >>> > > >>> environment' >>> > > >>> >>> > > >>> @intelligibabble >>> > > >>> would love it if some #lucene or @LuceneDotNet gurus took a look at >>> > my >>> > > >>> SO question stackoverflow.com/questions/1135… >>> > > >>> >>> > http://stackoverflow.com/questions/11354455/using-lucene-net-thread-safe-from-asp-net-web-application >>> > > >>> >>> > > >> >>> > > > >>> > > >>> > >>> > >>