Interface IIndexService
- Namespace
- Dynamicweb.Indexing
- Assembly
- Dynamicweb.Core.dll
Defines Index Service behavior and data
public interface IIndexService
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
namestringThe name.
instancestringThe instance.
buildstringThe build.
metaIDictionary<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
namestringThe name.
instancestringThe instance.
buildstringThe build.
metaIDictionary<string, string>The meta.
isResumeboolif set to
true[is resume].
BuildIndex(string, string, string, string)
Builds the index.
void BuildIndex(string repository, string item, string instance, string build)
Parameters
repositorystringThe repository.
itemstringThe item.
instancestringThe instance.
buildstringThe 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
repositorystringThe repository.
itemstringThe item.
instancestringThe instance.
buildstringThe build.
metaIDictionary<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
repositorystringThe repository.
itemstringThe item.
instancestringThe instance.
buildstringThe build.
metaIDictionary<string, string>The meta.
isResumeboolif 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
repositorystringRepository Name
GetActiveBuildTasks(IIndex)
Gets active build tasks
IEnumerable<TaskInfo> GetActiveBuildTasks(IIndex index)
Parameters
indexIIndexIndex instance
Returns
- IEnumerable<TaskInfo>
Enumeration of TaskInfo
GetQueries<TIndexBuilder>()
Gets queries
IEnumerable<IQuery> GetQueries<TIndexBuilder>()
Returns
- IEnumerable<IQuery>
Enumeration of IQuery
Type Parameters
TIndexBuilderType of IndexBuilder
GetQueries<TIndexBuilder>(string)
Gets queries
IEnumerable<IQuery> GetQueries<TIndexBuilder>(string repository)
Parameters
repositorystringRepository
Returns
- IEnumerable<IQuery>
Enumeration of IQuery
Type Parameters
TIndexBuilderType of IndexBuilder
LoadIndex(string)
Loads index
IIndex? LoadIndex(string name)
Parameters
namestringIndex 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)