Apache Lucene.Net Logo

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:

  1. Maintain the existing line-by-line port from Java to C#, fully automating and commoditizing the process such that the project can easily synchronize with the Java Lucene release schedule;
  2. Maintaining the high-performance requirements excepted of a first class C# search engine library;
  3. Maximize usability and power when used within the .NET runtime. To that end, it will present a highly idiomatic, carefully tailored API that takes advantage of many of the special features of the .NET runtime.

Recent News

Apache Lucene.Net 2.9.4g Incubating released

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

Apache Lucene.Net 2.9.4 Incubating released

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.


New Website

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!


Lucene.Net 2.9.2 Released

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

Who Uses Lucene.Net?

Open Source Initiatives

Commercial Products

...any many many more