This project contains a class library that provides a NuGet IPackageRepository powered by Lucene.Net.Linq to provide very fast package listing, lookup, search and aggregation functionality, and an Asp.NET Web Api project that exposes a NuGet package feed with related functionality.
To install the NuGet.Lucene.Web package, run the following command in the Package Manager Console
PM> Install-Package NuGet.Lucene.Web
If you do not need the web server components, you can install the NuGet.Lucene package, run the following command in the Package Manager Console
PM> Install-Package NuGet.Lucene
See NuGet.Lucene's readme for information on embedding NuGet.Lucene in your project.
The reference usage of these libraries is Klondike, a fully integrated web application for hosting a NuGet package feed.
NuGet packages need to be restored before loading the solution in Visual Studio.
You can do this by running this command from the top level directory:
msbuild /t:RestoreSolutionPackages