/NuGet.Lucene

NuGet package server powered by Lucene.Net.Linq

Primary LanguageC#Apache License 2.0Apache-2.0

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.

Available on NuGet Gallery

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

Getting Started

See NuGet.Lucene's readme for information on embedding NuGet.Lucene in your project.

Reference Project

The reference usage of these libraries is Klondike, a fully integrated web application for hosting a NuGet package feed.

Building From Source

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