.NET's Lucene
Open source projects have traveled to commercial development after being famous.
FreetextBox is one, it starts the commercial route at 2.0 after the 1.6.5 version, 2.0 provides a free version of the DLL method, the source code version must purchase the business license LICENCE; but it left 1.6.5 source Code, or you can see most of the internal details, but the support part of the Mozilla browser added in version 2.0 has only the HTML and JavaScript scripts generated by it.
Lucene is an index API, which is commonly used in the Java world, using it to create an index for text data, and provide retrieval. (Reference: Nlucene and Lucene .NET)
Nlucene is the first .NET transplant and a version of .NET style, use .NET naming and class design. However, only 1.2beta version is released due to energy for energy. After the Lucene.Net project appears, Nlucene has no new plan.
Lucene.NET called Net Lucene transplantation at the beginning, it only adopted the .NET suggestion in naming, main goals tend to be compatible with Java Lucene: one is compatible with index format, achieving work together Purpose; one is a naming approach (only the difference, such as uppercase, etc.), the purpose is to make it easy for developers to use Java Lucene-related code and information. In terms of style, I like nlucene's style because it looks more like .NET (personal view).
After the National Day, I found that the Lucene.NET project has given up the open source plan and turned to the business. It actually deleted the SourceForge's already opened files.
At the same time, there is a Dotlucene project on the SourceForge, for the protest against Lucene.Net, dotlucene almost unsatisfactively placed the last point of their starting point as their starting point. (Https://sourceforge.net/forum/forum.php?thread_id=1153933&Forum_id=408004)