Interface IIndex
- Namespace
- Dynamicweb.Indexing
- Assembly
- Dynamicweb.Core.dll
Defines properties and methods for Indexing data domain specific objects
public interface IIndex
Properties
Balancer
Gets or sets load balancer index
IIndexBalancer Balancer { get; set; }
Property Value
Builds
Gets or sets dictionary of IndexBuilder object instances
IDictionary<string, IIndexBuilder> Builds { get; set; }
Property Value
Description
Gets or sets index description text
string Description { get; set; }
Property Value
FileName
Gets or sets index file name
string FileName { get; set; }
Property Value
Instances
Gets or sets dictionary of IndexProvider object instances
IDictionary<string, IIndexProvider> Instances { get; set; }
Property Value
Meta
Gets or sets index meta information
IDictionary<string, string> Meta { get; set; }
Property Value
Name
Gets or sets index instance name
string Name { get; set; }
Property Value
Schema
Gets or sets schema definition
SchemaDefinition Schema { get; set; }
Property Value
Settings
Gets or sets index settings
IDictionary<string, string> Settings { get; set; }
Property Value
SubType
Gets or sets index sub type
string SubType { get; set; }
Property Value
Type
Gets or sets index type
string Type { get; set; }
Property Value
Methods
Build(string, string, Tracker)
Defines build operation
void Build(string instance, string name, Tracker tracker = null)
Parameters
instance
stringIndex instance to be builed
name
stringIndex name
tracker
TrackerDiagnostic tracker objet instance
GetInstance()
Defines operation for getting IndexProvider instance
IIndexProvider GetInstance()
Returns
SetInstance(string)
Defines operation for setting Index instance name
void SetInstance(string name)
Parameters
name
string