Interface IIndexBuilder
- Namespace
- Dynamicweb.Indexing
- Assembly
- Dynamicweb.Core.dll
Defines Index builder operations and properties
public interface IIndexBuilder
Properties
Action
Gets or sets index builder action
string Action { get; set; }
Property Value
DefaultSettings
Gets default settings collection
IDictionary<string, object> DefaultSettings { get; }
Property Value
Extenders
Gets list of index builder extenders
IEnumerable<IIndexBuilderExtender<IIndexBuilder>> Extenders { get; set; }
Property Value
Meta
Gets or sets metadata
IDictionary<string, string> Meta { get; set; }
Property Value
Name
Gets or sets index builder name
string Name { get; set; }
Property Value
Notification
Gets or sets notification
IIndexBuilderNotification Notification { get; set; }
Property Value
Schema
Gets or sets IndexBuilder schema
SchemaDefinition? Schema { get; set; }
Property Value
Settings
Gets or sets settingscollection
IDictionary<string, string> Settings { get; set; }
Property Value
SupportedActions
Gets list of supported actions
IEnumerable<string> SupportedActions { get; }
Property Value
Type
Gets or sets index builder type
string Type { get; set; }
Property Value
Methods
Build(IIndexWriter, Tracker)
Builds Index
void Build(IIndexWriter writer, Tracker tracker)
Parameters
writer
IIndexWritertracker
Tracker
GetFields()
Gets index fields
IEnumerable<FieldDefinitionBase> GetFields()