Class SearchManager
Inheritance
System.Object
SearchManager
Assembly: Mediachase.Search.dll
Version: 14.26.0
public class SearchManager : Object
Constructors
Declaration
public SearchManager(string applicationName, IOptions<SearchOptions> searchOptions, IServiceProvider serviceProvider, IndexBuilder indexBuilder)
Parameters
Type |
Name |
Description |
System.String |
applicationName |
The name of the application associated with this search manager.
|
Microsoft.Extensions.Options.IOptions<SearchOptions> |
searchOptions |
The search options.
|
System.IServiceProvider |
serviceProvider |
The service provider.
|
IndexBuilder |
indexBuilder |
The index builder.
|
Methods
Declaration
public void add_SearchIndexMessage(SearchIndexHandler value)
Parameters
Declaration
public void add_SearchMessage(SearchMessageHandler value)
Parameters
Updates the index with either an incremental or full build.
Declaration
public void BuildIndex(bool rebuild)
Parameters
Type |
Name |
Description |
System.Boolean |
rebuild |
If true, rebuilds the entire index; otherwise, incrementally updates the index.
|
Returns an array containing the configured index builders.
Declaration
public IndexBuilder[] GetIndexBuilders()
Returns
Declaration
protected virtual void OnSearchIndexMessage(object source, SearchIndexEventArgs args)
Parameters
Declaration
protected virtual void OnSearchMessage(object source, SearchEventArgs args)
Parameters
Declaration
public void remove_SearchIndexMessage(SearchIndexHandler value)
Parameters
Declaration
public void remove_SearchMessage(SearchMessageHandler value)
Parameters
Searches for the specified criteria.
Declaration
public ISearchResults Search(ISearchCriteria criteria)
Parameters
Returns
Updates the index for the specified items.
Declaration
public bool UpdateIndex(IEnumerable<int> itemIds)
Parameters
Type |
Name |
Description |
System.Collections.Generic.IEnumerable<System.Int32> |
itemIds |
|
Returns
Type |
Description |
System.Boolean |
|
Events
Declaration
public event SearchIndexHandler SearchIndexMessage
Event Type
Declaration
public event SearchMessageHandler SearchMessage
Event Type