You are currently browsing legacy 4.1 version of documentation. Click here to switch to the newest 4.2 version.

We can help you with migration to the latest RavenDB

Contact Us Now
see on GitHub

Operations: How to Change Index Priority

SetIndexesPriorityOperation allows you to change an index priority for a given index or indexes.

Syntax

public SetIndexesPriorityOperation(string indexName, IndexPriority priority);
public SetIndexesPriorityOperation(Parameters parameters);

public enum IndexPriority
{
    Low = 0,
    Normal = 1,
    High = 2
}

public class Parameters
{
    public string[] IndexNames { get; set; }
    public IndexPriority Priority { get; set; }
}

Parameters
name string name of an index to change priority for
priority IndexingPriority new index priority
parameters SetIndexesPriorityOperation.Parameters list of indexes + new index priority

Example I

store.Maintenance.Send(new SetIndexesPriorityOperation("Orders/Totals", IndexPriority.High));

Example II

store.Maintenance.Send(new SetIndexesPriorityOperation(new SetIndexesPriorityOperation.Parameters
{
    IndexNames = new []{ "Orders/Totals", "Orders/ByCompany" },
    Priority = IndexPriority.Low
}));