Lucene.Net is a port of the Lucene search engine library, written in C# and targeted at .NET runtime users. The Lucene search library is based on an inverted index. Lucene.Net has three primary goals:
It took about two months to fully roll out the 2.9.4g branch out the door. This release mostly replaces the plumbing of 2.9.4 with the .NET generic classes. One of the many benefits is the ability to use more .NET like code such as foreach (instead of GetEnumerator/MoveNext). There are a couple of API changes to be aware of:
- StopAnalyzer(List stopWords)
- Query.ExtractTerms(ICollection)
- TopDocs.TotalHits, TopDocs.ScoreDocsv
We finally got it out the door, it took a lot longer than we expected. However, we have a ton of bug fixes rolled into this relase as well as a number of new features.
- Some of the bug fixes include: concurrency issues, mono compilation issues, and memory leaks.
- A lot of work has been done to clean up the code base, refactoring the code and project files, and providing build scripts
- A couple of new features: Search.Regex, Simple Faceted Search, and simple phrase analysis in the Fast Vector Highlighter
- Download it now on our downloads page
Just around the corner is a 2.9.4g release (early January), that has been substantially refactored and uses generics across the board.
With the close of the 99designs contest for a new logo that Jeff Atwood of SO fame gracious put on, we now have a new logo. With it we've built a slimmed down website that hopefully allows users to find what they are looking for quickly without all the extra fluff.
Stay tuned for the 2.9.4 release!
It took us quite a while, but we finally got Lucene.Net 2.9.2 out the door.
- 2 API changes - Deprecated Version.LUCENE_CURRENT and added a new CustomScoreProvider class
- Numerous test cases and optimizations
- 11 bug fixes