-
Notifications
You must be signed in to change notification settings - Fork 6
Home
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.
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
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.