Skip to content
Aaronontheweb edited this page Sep 3, 2012 · 3 revisions

Hircine is a stand-alone RavenDB index builder used in continuous integration systems and automated deployments. Think of it like FluentMigrations, but for RavenDB indexes instead of SQL schemas.

Hircine works by consuming RavenDB index definitions from any number of .NET assemblies, and uses the official RavenDB .NET Client (currently version 1.0.960) to build indexes against any number of RavenDB databases.

It should be noted Hircine builds indexes in parallel by default - each Index PUT operation for each database executes on its own thread, so it's able to build indexes much faster than the default methods offered by the RavenDB client.

Hircine is developed and maintained by the team at MarkedUp - follow the latest details on Hircine at blog.markedup.com or at @markedupmobi.

How to Install Hircine

If you would like to install the current, stable release of the stand-alone Hircine executable then you can do so easily through NuGet. Follow this instruction and you'll be good to go:

C:\> nuget install Hircine

Note: you need to have NuGet.exe in your PATH environment variable in order for the above command to work.

If you want to install Hircine.Core and make calls directly into Hircine's indexing API, then you can use this command from inside the Package Management Console in Visual Studio:

PM> Install-Package Hircine.Core

How to Use Hircine

After installing Hircine, you can run it directly from the command line like this:

c:\> hircine -c "http://localhost:8080" -a "my-raven-project/AssemblyWithIndexes.dll"

Take a look at the Getting Started section for a more detailed explaination on how to use Hircine.

Clone this wiki locally