Interface IIndexService
- Namespace
- Dynamicweb.Indexing
- Assembly
- Dynamicweb.Core.dll
Defines Index Service behavior and data
public interface IIndexService
- Extension Methods
Methods
BuildIndex(string, string, string)
Builds index
void BuildIndex(string name, string instance, string build)
Parameters
BuildIndex(string, string, string, IDictionary<string, string>)
Builds the index.
void BuildIndex(string name, string instance, string build, IDictionary<string, string> meta)
Parameters
name
stringThe name.
instance
stringThe instance.
build
stringThe build.
meta
IDictionary<string, string>The meta.
BuildIndex(string, string, string, IDictionary<string, string>, bool)
Builds the index.
void BuildIndex(string name, string instance, string build, IDictionary<string, string> meta, bool isResume)
Parameters
name
stringThe name.
instance
stringThe instance.
build
stringThe build.
meta
IDictionary<string, string>The meta.
isResume
boolif set to
true
[is resume].
BuildIndex(string, string, string, string)
Builds the index.
void BuildIndex(string repository, string item, string instance, string build)
Parameters
repository
stringThe repository.
item
stringThe item.
instance
stringThe instance.
build
stringThe build.
BuildIndex(string, string, string, string, IDictionary<string, string>)
Builds the index.
void BuildIndex(string repository, string item, string instance, string build, IDictionary<string, string> meta)
Parameters
repository
stringThe repository.
item
stringThe item.
instance
stringThe instance.
build
stringThe build.
meta
IDictionary<string, string>The meta.
BuildIndex(string, string, string, string, IDictionary<string, string>, bool)
Builds the index.
void BuildIndex(string repository, string item, string instance, string build, IDictionary<string, string> meta, bool isResume)
Parameters
repository
stringThe repository.
item
stringThe item.
instance
stringThe instance.
build
stringThe build.
meta
IDictionary<string, string>The meta.
isResume
boolif set to
true
[is resume].
ClearCache(string, string)
Clear a cached index scheme
void ClearCache(string repository, string item)
Parameters
DeleteIndex(string)
Delete all indexes in specified repository
void DeleteIndex(string repository)
Parameters
repository
stringRepository Name
GetActiveBuildTasks(IIndex)
Gets active build tasks
IEnumerable<TaskInfo> GetActiveBuildTasks(IIndex index)
Parameters
index
IIndexIndex instance
Returns
- IEnumerable<TaskInfo>
Enumeration of TaskInfo
GetQueries<TIndexBuilder>()
Gets queries
IEnumerable<IQuery> GetQueries<TIndexBuilder>()
Returns
- IEnumerable<IQuery>
Enumeration of IQuery
Type Parameters
TIndexBuilder
Type of IndexBuilder
GetQueries<TIndexBuilder>(string)
Gets queries
IEnumerable<IQuery> GetQueries<TIndexBuilder>(string repository)
Parameters
repository
stringRepository
Returns
- IEnumerable<IQuery>
Enumeration of IQuery
Type Parameters
TIndexBuilder
Type of IndexBuilder
LoadIndex(string)
Loads index
IIndex LoadIndex(string name)
Parameters
name
stringIndex name
Returns
- IIndex
Index instance
LoadIndex(string, string)
Loads index
IIndex LoadIndex(string repository, string item)
Parameters
Returns
- IIndex
Index instance
SaveIndex(string, IIndex)
Saves index
void SaveIndex(string name, IIndex index)
Parameters
SaveIndex(string, string, IIndex)
Saves index state
void SaveIndex(string repository, string item, IIndex index)