We have been using Lucene 1.9.1 as we have been beta testing our web application, and thanks to the hard work of George and the other committers (and Erik's great "Lucene In Action" book) we have been extremely pleased with Lucene.NET.
We really depend on Lucene now and as we move towards taking our site live, we would like to make sure that we are using the right version and set of patches to efficiently support a heavy load of indexing and searching. Our requirements: 1) We are using ASP.NET 1.1 for our application (and will not be porting to 2.0 for some time). 2) We are concerned about the number of exceptions that are thrown, given that they were used for program flow in the Java version of Lucene. During our load tests, we were seeing hundreds/thousands of exceptions per second over our web farm (we were running some very large load tests). 3) We are concerned about potential memory leaks which we know have been seem in some versions. 4) We CAN recreate all of our indexes, so we do NOT have to worry about index compatibility. And we don't use the java version of Lucene, so we do NOT need our indexes to be cross-platform compatible. Our questions are these: 1) Are there any reasons why we can't compile Lucene.NET in .NET 2.0 and use that DLL with our .NET 1.1 application? 2) What version of Lucene.NET would you recommend we use? We are going to be doing a lot of testing, so we don't mind being a little cutting edge, but let us know the safe choice as well. :) 3) Exactly what patches do we need to apply to the existing code base to eliminate the unnecessary exceptions? Are there patches outside of the issue tracker that have eliminated exceptions and/or improved performance? 4) Anything else that we should know about what Lucene version to choose? I've tried to dig through the mailing list archives and figure this out for myself, but I was soon confused about what Lucene Version went with what version of .NET, what version of Lucene.NET matched up with what version of the Java version, etc. I am hoping that there are people on the list who can probably answer these questions off of the top of their head, and that the responses to this might serve as a nice summary for future list members that have similar questions. Thanks in advance for your help! - TwoHanded
