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
}));